Added the array constructor that was lost in the merge.
Added the empty array constructor
While it is not completely necessary, it cuts the number of "Creating
array of generic type" warnings that you get when calling new Array()
without parameters.