Expanded import code to handle arbitrary column names and report various...

... types of errors in the data (including NaN values, which the catch data has)