Add path to router layer.

I have added the path value to the router (similar to the way routes have path) to allow full routes to be pieced together by traversing router stacks.
I've included a gist demonstrating my use case: https://gist.github.com/tonymilne/27108e905043d84f0733