added struct for URI representation

Advanced helper structure to URI representation, easy to parse/modify/construct URI strings.
ok, it's rewrited to AA of string array, but then order will lost