URl parser and builder with semantic and chainable API