Implementing atomic multi version puts to storage
Rewrite of InMemoryStorageEngine + config to control multiVersionPuts