Adding first-cut for the URL manipulator which can be used to decompose
a given URL and then manipulate each individual part to construct a new
URL.