ENH: handle ragged CSV files nicely when specifying explicit list of column names. close #2981