a simpler design for EventStore

@mathiasverraes So why not `createDefault()`