Renamed to ColumnMissing as we can have a warning or error for this. Required implies it's always an error.
Added warnings for none-required columns.