Reorganising tests.
Fixing typo.
Expanding test coverage.
Cleaning up behaviour when controller is absent.
Adding detection for non-existent controller methods.
Adding detection and handling of missing routes file.
Adding support for static directories, version bump.