template <typename Iterator> std::string to_string(Iterator first, const Iterator last)
void to_lower(std::string &str)
void to_upper(std::string &str)