Common library for saving and rebuilding of objects from event streams - Includes JOliver, GetEventStore and InMemory Implementations