Added test for timestamp deserialization
Split EventStore API into read and write
Work on AppendableEventStream