Some major changes to VClock support.

Renamed Vclock to VClock before it is too late.
Added a VClocked box class for passing around values of your own type without losing the vclock meta data.
Moved the converter traits into the main package