Parses CSV files and takes a stab at determining column types