Initial cut of the components involved.
Basic aggregate implementation and integration tests around components.
Added fact approval tests.
Added child entity example within an aggregate, added approval tests for entities.
Added sample domain event handler that participates in a unit of work.
Added sample read model implementation.
Cleanup.