Add find_mapping! method to return the router_name instead of overloading find_scope!
make the find_mapping! method return a mapping object
Don't couple the routing object to the whole system.. pass around the RoutingDetails object instead.

NOTE: RoutingDetails is supposed to be a simple data transfer object.
Add description around the new method.