Consistent and correct usage of std::string.empty().
Remove unnecessary private function, make it all public.
Simplify and correct comments in URIUtils::Split