Post IRC discussion: breaks IRouteValue/route-value out into its own protocol; turns locate-route's return args into a hash-map; adds sugar function locate-route-value