Support for more CSV data formats

Why is "cast_to_float32" needed, and how should it interact with "outputType"?
Also, all these new parameters are not used by the parser, and not documented.