complement std::string with some basic string operations, such as strip, split, lower, upper