extend GenericValue with more friendly method which allows to pass std::...

...basic_string in SetString