Issue 12 test ingestions

This includes basic unit tests as a way to bootstrap the unit testing suite.

It contains fixes to the testing framework, but is intentionally light on testing, due to impending changes in ingest.py

Closes #12