basic configuration of versionable collection
initial basic functionality. haven't tested taking snaps or reconstructing versions