Test nested controller actions and Controller->getViewer

Adds tests and supporting classes for testing that the correct action is passed to Controller->getViewer inside Controller->handleRequest.