Added the growable array type (vector style)

This growable array type replaces Randy's heap array. It acts similarly
to a std::vector except faster, and does not implement iterators
(unneeded).