added struct for URI representation

Advanced helper structure to URI representation, easy to parse/modify/construct URI strings.
Trivial getters/setters everywhere are not Phobos style, pretty much as any pointless wrapping.
Just keep it simple.