define one route per unique path

The motivation behind this change is to play nicely with `next('route')` in express. Currently, multiple routes are being registered for the same path so if your middleware calls `next('route')` it does not bypass the remaining callbacks.

[Here is an example project to see the changes in action](https://github.com/maxbeatty/example-express-namespace-next-route)

fixes #32