ROOT6 uses std::string, rather than std::basic_string<char>

ROOT 6 uses std::string for the type name of a string, whereas ROOT5 used std::basic_string<char>. This pull request changes the code iranchn the ROOT6 b to use the ROOT6 names, and thereby fixes a failing unit test.