Starting to put it all together.

* Sketch in the basic processing pipeline.
* Use `system-filepath` to work with file paths.
* Read in the CSV data.
* Index the incoming data every which way.
* Transform the indexes into data rows.
* Miscellaneous data types and instances to make all that happen.