make rfc2396 empty param an empty string not an empty list. Rename uri.path.segments to uri.path.parts