Added more JS interop
Patched JS to accept ArrayLikes as Arrays using ArrayLike.js