Object Versioning: ObjectVersioningTestCase >> assertInVersion()

use assertInVersion(func, version) to evaluate a boolean expression
using the object table of a previous version
Object Versioning: test case for applying inherited methods
Object Versioning: more proxy handler traps (has & hasOwn)

see http://wiki.ecmascript.org/doku.php?id=harmony:direct_proxies for details
Object Versioning: added getOwnPropertyNames proxy handler trap
Object Versioning: more traps (freeze, seal, preventExtensions...)
Object Versioning: added getPrototypeOf proxy handler trap