Ignore Gemfile.lock files and coverage data I've been generating using simplecov.
Add simplecov to my spec_helper to start tracking test coverage. Use a Gemfile to capture dependencies - sinatra, rspec (for testing) and simplecov (for code coverage).
Add a bunch of tests to increase coverage and ensure Grokily behaves as it should do when user throw invalid requests at it.
Get languages to register themselves when ready, rather than have naming/key creation based on a decision from the router. Rename methods in the router for consistency. Fix responses (404 rather than 500) due to unknown verbs, tenses, etc.
Simplify code checking for irregularities and qualifiers.
Remove out of date reference to subjects.
Remove unused exception when no languages are found.
Add tests that we get 404 errors when requesting invalid formats.
Remove old reference to subjects.