Changed so there is one resource route and one controller.

Now there is a master route with just {path*}
A custom ControllerSelector evaluates the path to discover if it relates to a resource chain and returns a Controller typed to the head of the chain.