Add early detection of duplicated param names

/r/:id/o/:id is invalid, rather than fail hard at request time, the router
now bails when the route is added.