The columns names to filter
OptionalcheckNames: booleanWhether to map all invalid column names to top (undefined)
OptionalnoDupNames: booleanWhether to map all duplicate column names to top (undefined)
OptionalnoEmptyNames: booleanWhether to map all empty column names to top (undefined)
Whether duplicate columns should be collapsed to single occurrences afterward (excluding undefined values)
The filtered column names
Maps all invalid, duplicate, or empty column names to top depending on the provided arguments.