Object Versioning: added getOwnPropertyDescriptor-trap
Object Versioning: new versions for all kinds of write access

Object.defineProperty, .preventExtension, .seal, .freeze and
delete Object.property is also write access that should not manipulate
versions of objects commited with previous versions of the system
Object Versioning: renaming: targetObject -> currentVersion