WIP: Chunk CSVs using pandas.read_csv

closes #587
How hard is it to support `error_bad_lines=` (or whatever the kwarg is)