Compare all the load mechanisms to check they produce the same result. Add the large_dataset.csv referenced in the tests to the codebase.
Find out that CSVReader is 1000 times slower than parsing it yourself
Handle empty files so that it is obvious to the developer what is happening
Files with headers only simply have no data rows
Put in a little demo of how the Timer works