Increased CSV parsing flexibility

Added parameters to allow the user to disable auto generation of column names. When enabled, this will lead to any column that does not have a column name defined will not be parsed.

Added parameter that allows columns without a value to be dropped.