Fixed not (de)serializing of EventMessage headers
Implementing EventStream.Add()

Also added interface to allow mocking of AppendOnlyStorage.