WIP: Chunk CSVs using pandas.read_csv

closes #587
Discover is actually quite slow.  Are we giving it a moderate amount of data here?  Maybe we want to restrict data to 50 elements or so?