Some fixes to to split create underscore::strings to its easier to compose on splits. ostream << operator support on string. Small fixes around.