Handle column number discrepancy more gracefully

If not all rows have the same number of columns, exit with an
error message and status.  This is only a mild improvement
over the existing exception that happens.  Ideally, the code
should report the number of the first line that doesn't
have the same number of columns as the initial line.