Adding separate traversal functionality

Produces a hash mapping handler files to routes like: `/a/{b}/c/{d}.js` to `/a/:b/c/:d`