Added more control over column types.

Added explicit warning when encountering an invalid type and a parameter to suppress that behavior.