Adding a uuid generator interface (and lib) using boost::uuid.
A vector clock / version vector implementation. Will be bounded and sorted, which will make the merge clock operation ... painful.
bounded_version_vector merge, short-circuit compare, and enforcement of the element limit...