Moved event classes to own package
Added persistent EventStore based on MapDB
EventStores can now support streams for bulk updates. Useful for test setup and transferring from one store to another