Pass columns into the csv preprocessor

It is useful for when we need to get the field name of a value
Rename columns to columnNames

So it is more meaningful and specific
Merge pull request #4 from creativej/master

Pass columns into the csv preprocessor