IMPULSE-23 Implements initial Csv Objects

Implements skeletal code for CSV capture. Need to actually
flesh out methods. Currently compiles.

https://github.com/cwgreene/Impulse/issues/23