extracted/created methods that only take core of adding and removing (sub)-morphs to/from the rendering context. these methods are then used by object versioing to update the scene graph when the current version pointers has moved in the history