replacing Vector.<Vector> with Vector.<Array> (refs #493)

Scout analysis showed that each allocation of the nested Vector created 7 temporary Strings behind the scenes!