removed singleton code from EventBus and added documentation
Simplified ModelChangedEvent and ModelStoredEvent

Removed type attributes from ModelChangedEvent and ModelStoredEvent.
The type parameters add too much verbosity and unnecesary complexity.
removed onSyncFinish method from BaseCollection