update set constructor api
fix more tests
Add error in case too many arguments
test and implement Set::addArray
test and implement Set::removeArray
update docs
check for array in constructor
Throw an actual error for non-array contents and move the logic down into SimpleSet
Fix test using the old constructor
Ensure doc tests are in their own QUnit module