Add getters to CLI driver
Clean up Spark driver to use public APIs
Move PurchasingProfile into datamodels package as part of the public API
Collapse datamodels a bit
Collapse datamodels some more
Collapse datamodels some more