Adds generic ObjectId
Adds EventStore dockerfile
Adds StreamEventPointer to read events
Use StreamEventPointer in EventStore
Fix Event in EventSource

Do not use pointer values
Fix event marshalling in Repository
Adds EventRecorder creation to Context
Get EventName from body in JsonSerializer
Enable assertions for EventStore result