Finish tests
Added new routes
Better exception handling
Updated Base Objects
* Use request from local thread
* max.models classes won't require request as a parameter to init
* Cleanup
* Added a customizable fromObject init
Refactored context Models
* Allow different subscriptions field names per-class
* Removed dependencies of the hash field
* Subscription functions use the configurable field name
* canWriteInContexts, now returns in the first non-authorized context
* Conversations use the id as the unique identifier
* Removed request parameter from all max.models classes instantiations
* Updated conversations code and tests to the changed "id" unique identifier
Fix tests
Add participant WIP