Adding a string() method returning a std::string (working with string not NULL terminated)