Fix: recursively generate resource routes
Refactor route list factory (1/2): separate methods to template method
Add addition info to invalid argument exception in ResourceRouteList
Refactor route list factory (2/2): move down to Application namespace
Fix usage of wrong IResourceRoute namespace
Refactor presenters: move to Application\UI namespace
Complete resource route list refactoring in readme