making the csv ColumnMapping be case insensitive in respect to headers, better error messages