Grow finally works, but I feel like the destructor is wrong because I can't call delete [] backingArray.