Added null check for column names

I ran in to the same problem as described in issue #23 and possibly #27. This adds a new exception and a new option to stop checking for more column names at the first occurrence of an empty string or white-space column name (preventing said exception).