Added preliminary support for IO observation to EventSourcedAggregate.
Removed the default IOObserver instance from EventSourcedAggregate (it is now null by default). Added some missing comments.