DataStruct::Vector

-Remove no longer attempt to move zero bytes of memory when removing the
last element.
- Renamed Reset() to Free()