Implemented an URI helper/constructor/parser (resolves #issue-1)