concat does not require the arguments to be arrays, they can also be
single values, in which case, concat behaves like push.
Added some unit tests for Array, as adapted from the test262 suite. Note
that at this point, a lot of those tests are failing.