Added the other pagination parameters
Calculate paging attributes on initialisation
Calculate results on initialisation
Create factory method
Moved the work out of the initialiser
Extract interpret method to mirror those in other classes
Extract URL class
Moved class to its own file
Added unit tests for url class
Add parse method
Make parse the main way of creating a url
Only store the full url now
Initialise with full url
Refactoring
Escape parameters correctly
Simplify class further
Extract method