set the iteration goals
first approach at eventstore - have to rethink a bit
changed to more reasonalbe actions
refactored modules
reordered file
version-ranges always unbounded to the left
made the create-task test pass by implementing the observer pattern and the connections together with a very simple memory repressentation of active ids
refactored Observables
refactored Observables
added basic handling of active tasks
Tasks objects now include their version
the command handler has now acces to a complete query
query now includes method to query a task
added version and time to eventstore returns
refactored aggregate creation into eventstore class
refactored into domain
refactored domain and aggregates
refactored aggregate into module
no need for Domain to expose it's internals
on activation of a new task the old gets deactivated