first cut at full modularization build-out, common reader classes present, unit tests for iteration present. Lacks integration test plumbing from intravert