Called by Remove to determine if it is safe to remove the element. The
element can either clean itself up, and return true, or the element can
return false.
true if safe to remove the element
Make the test element the running version, or make it no longer the
running version. This tells the test element that it's current state must
be retrievable by a call to recoverRunningVersion(). It is kind of like
making the TestElement Read- Only, but not as strict. Changes can be made
and the element can be modified, but the state of the element at the time
of the call to setRunningVersion() must be recoverable.