Factor out VectorClock merge code into GraphNodeImpl (still dirty)