This adds support for reading CSV files, and brings in charred as a drop in replacement for data.csv for faster csv/tsv reading in performance critical paths.
There's some fiddly branching in the CSV vs TSV file handling, but waiting to rewrite this until after:
need to support a third file format (rule of three blah blah blah)
This adds support for reading CSV files, and brings in charred as a drop in replacement for data.csv for faster csv/tsv reading in performance critical paths.
There's some fiddly branching in the CSV vs TSV file handling, but waiting to rewrite this until after:
This resolves #12