URLRouting generates a method that builds the reverse route.
Needs to traverse the parent routes to build the whole thing.
Mechanics of route binding changed.

Reverse routing appears to work. Need to deal with URL encoding all around.
Add query strings to class constructors
Consolidate param building routines

A bit more DRY