fleshed out JavaScriptCollection and JavaScriptSequence so new objects can be instantiated using arrays and strings