Extend will throw std::bad_alloc if memory is insufficient
inline void store(const char * source, ptrdiff_t bytes);
DString Class