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.
nitpick: doc lines should not have any whitespace between the end of """ and the first word. This makes the generated pydoc look nicer.