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.
instead of comparing the string reps of the dataframes, it would be better to use pandas unit testing facilities and the built in assert_dataframes_equals/almost equal functionality.