Add tests for verb and languages lists in both plaintext and json format (on request, defaulting to plaintext).
Add support for languages and verb lists at the application and router level.
Refactor some common laguage functionality into the base class. Add support for verb lists to support new routes exposed by the application. Add new language-related exception classes to provide some granularity at the router level when catching errors.