Improve csv loading issue 21

Add basic support for header to read_csv
I'll clean up the tests and rebase this once the other PR is merged.
Does this behavior match what happens in pandas? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.parsers.read_csv.html