Removing unused variable
Bugfix and adding tests
Correcting reference
Adding "when" or you can "Promise(promise1, promise2, etc).then(...)"

Also added arrayCopy for quicker copying of arrays.
Need to make a full-fledged function
Alphabetization + remove arrayCopy

It turns out that I only needed to copy arguments in one spot, so I removed
the function and dropped that line of code directly into when().
Correcting order of arguments
Allowing the forcing of the fragment
Initial commit
Reference the spec for functions that implement it