Minor bugfix for yielding a null router
Updated requirements
Added test coverage

Resolved inability to add additional routers to ChoiceRouter