Implement router DSL.
Write BDD tests for router DSL.
Create Action and Namespace classes and corresponding tests.
Fix Action class documentation.
Fix Action class tests.