Fixed typo in code sample
Finished the tests for the Router, refactored.
Refactored non-public objects into the Utils namespace.