allow instanceof to be called outside of "with javascript", added "new()" so that the "new" js operator can be called from Python, added "a[...]" Ellipsis to have a standard way of wrapping js objects that also will not interfere with user attribute names.
updated THREE.js wrapper to use new style.
regenerated runtime.
@property getters now work without the compiler knowning what type a variable is.
__getattr__ now works if defined in parent class or above, instance can be untyped.