Replaced all array ReadWriteGenerators with ArrayReadWriteGenerator
Fine tuning array implementations