Previously dstr_move would try to free the uninitialized value in DStr::str::array
..Could also add some super nifty stuff later on too. However, I think using std::string whenever possible is probably for the best.