Contextual version vectors.
See http://research.microsoft.com/pubs/64677/winfs-vv.ps
This library does not implement the "Exceptions" described in the paper. This library assumes synchronization procedures will only begin when the necessary data is completely available (i.e. after network transport has completed successfully).