NodeUUIDTest contains all tests for the
javax.jcr.Node class that require a UUID (and therefore are
optional). If the repository does not support the node type mix:referenceable
a NotExecutableException is thrown.

This should work (since the modified node is identified
by its UUID, not by position in repository) or throw an
InvalidItemStateException if 'move' is reported to the second
session as a sequence of remove and add events.

Prerequisites:

javax.jcr.tck.NodeUUIDTest.nodetype2 must have the mixin
type mix:referenceable assigned.

javax.jcr.tck.NodeUUIDTest.testSaveMovedRefNode.propertyname1
name of a property that can be modified in nodetype2 for
testing