Removed generics from Array and ArrayMap.

The type might be parameterized, which does not have a concrete representation. Eg:
new Array<Array<Integer>>(Array.class);
Merge remote-tracking branch 'origin/master'