JSObjectReference encapsulates a JSObjectPtr
JSObjectBuilder to create a JS object instance
JSObjectReference has [] operator
Type system tweaks