Create auto-duping, fix tests, remove member/collection

Early auto-duping, still needs some work. Also the tests wouldn't run,
because I forgot about them in the error -> Result changes. Finally, I'm
rethinking how member/collection routes will be handled, so removed what
exists of that code.
More correct auto-duping code

This should work for nested controllers, and fix the shared contexts
problem in Base Controller. Basically, we were sharing the same
BaseController instance when duping, when we should have been
duplicating the BaseController.