Add ability to construct an Array with specified initial capacity