Validates that an mctable contains required columns (mcnode, mc_func),
issues warnings for missing columns, and auto-fills missing optional columns
with NA.
Value
The validated data frame with all standard mctable columns present,
with missing optional columns filled as NA.
Details
If mc_func is missing, all nodes are treated as deterministic (no uncertainty).
Optional columns are auto-filled with NA if absent. When sample_space
values are provided, they must use supported formats (c(...), named
assignments such as min = X, max = Y, or a single numeric value such as
1).
