Various updates
* Preparations for more docs
* Slightly better error handling (needs work)
* Response format changes (new abstract class)
* Lowering priority of default route