A class to create, parse, and manipulate urls