Add much better handling of querystrings. They no longer appear in the releative path displayed, they are no longer inherently required, and the abstraction is now cleaner in the code.