String

Will need to allow adding a range of values in a Vector for performance,
to avoid calling Vector<>::Add all the time which also calls
AutoAllocate.