Optimize newGenArray a little
* Use unsafeNewArray_ instead of newAray_. We know we will fill the array, and newArray_ wastefully initializes it beforehand. * Avoid safeIndexing the range when writing the elements. range generates the elements in the required order, so we can simply use an Int counter.