Basic document builder created
Add document key creation to document builders
Got state keys working
Fixed bug in apply call
Added new UnitStateBuilder
Unit state builders functioning
Added support for aggregated state
Partially included AggregateStateBuilder
Integrate new state builder into to rest of the app
Started supporting state validators