added struct for URI representation

Advanced helper structure to URI representation, easy to parse/modify/construct URI strings.
Then it's multi-map, but still is a map (an AA of arrays or lists).