abstract-out sexp handling
store a list of all changes made to a store for fast access
the store should handle getting changesets after a version itself
replace DiffPacks by Changesets in node protocol