abstract out getting the base of a Changeset
expose a way to get the Changesets after a Version from a Store
partial implementation of simplified merging algorithm