anchor.diff:                  "filter": {
                     "$or": [
                       {
  -                      "to": "56435beda9c62b730b28f339"
  +                      "to": "564379a5132a4ccc326dd92a"
                       },
                       {
  -                      "from": "56435beda9c62b730b28f339"
  +                      "from": "564379a5132a4ccc326dd92a"
                       }
                     ]
                   },
  
positive.code: + Response 200
  
              {
                "data": [],
                "metadata": {
                  "modelName": "Message",
                  "fieldsReadable": [
  
negative.code: ### GET
  Get one of messages defined by id
  
  + Response 200
  
              {
                "status": "Ok",
                "code": 200,
                "metadata": {
                  "modelName": "Message",
                  "canRead": true,
                  "fieldsReadable": [
                    "_id",
                    "id",
                    "to",
                    "from",
                    "createdAt",
                    "message",
                    "ago",
                    "to",
                    "from"
                  ],
                  "canWrite": true,
                  "fieldsWritable": [
                    "message"
                  ],
                  "canDelete": false
                },
                "data": {
                  "_id": "56437a6a132a4ccc326dd92d",
                  "id": "56437a6a132a4ccc326dd92d",
                  "to": {
                    "id": "55b0c81ee523c6a60c4325ad",
                    "name": {},
                    "displayName": "Gamemaster",
                    "gravatar": "https://secure.gravatar.com/avatar/0e8ddc2770e6eebc8ac5053f3d873ae5.jpg?s=80&d=wavatar&r=g",
                    "gravatar30": "https://secure.gravatar.com/avatar/0e8ddc2770e6eebc8ac5053f3d873ae5.jpg?s=30&d=wavatar&r=g",
                    "gravatar50": "https://secure.gravatar.com/avatar/0e8ddc2770e6eebc8ac5053f3d873ae5.jpg?s=50&d=wavatar&r=g",
                    "gravatar80": "https://secure.gravatar.com/avatar/0e8ddc2770e6eebc8ac5053f3d873ae5.jpg?s=80&d=wavatar&r=g",
                    "gravatar100": "https://secure.gravatar.com/avatar/0e8ddc2770e6eebc8ac5053f3d873ae5.jpg?s=100&d=wavatar&r=g",
                    "isBanned": false,
                    "root": false,
                    "online": false
                  },
                  "from": {
                    "id": "564379a5132a4ccc326dd92a",
                    "name": {},
                    "displayName": "ostroumov095",
                    "gravatar": "https://secure.gravatar.com/avatar/02ba513b62ef9f2f7798b9bac1ccf822.jpg?s=80&d=wavatar&r=g",
                    "gravatar30": "https://secure.gravatar.com/avatar/02ba513b62ef9f2f7798b9bac1ccf822.jpg?s=30&d=wavatar&r=g",
                    "gravatar50": "https://secure.gravatar.com/avatar/02ba513b62ef9f2f7798b9bac1ccf822.jpg?s=50&d=wavatar&r=g",
                    "gravatar80": "https://secure.gravatar.com/avatar/02ba513b62ef9f2f7798b9bac1ccf822.jpg?s=80&d=wavatar&r=g",
                    "gravatar100": "https://secure.gravatar.com/avatar/02ba513b62ef9f2f7798b9bac1ccf822.jpg?s=100&d=wavatar&r=g",
                    "isBanned": false,
                    "root": false,
                    "online": true
                  },
                  "createdAt": "2015-11-11T17:27:06.999Z",
                  "message": "hello",
                  "ago": 166,
                  "$subscribeToken": "Message_56437a6a132a4ccc326dd92d_676910c0f8c4fc2dcea07c7ce296853f"
                }
              }
  
  + Response 401
  
              {
                "status": "Error",
                "code": 401,
                "message": "Unauthorized"
              }
  
  + Response 403
  
              {
                "status": "Error",
                "code": 403,
                "message": "Forbidden"
              }
  
  
  + Response 404
  
              {
                "status": "Error",
                "code": 404,
                "message": "Not Found"
              }
  
  
  ### POST
  Create message with predefined id.
  
  + Request (application/json)
  
              {
                "id":"557caf8ee7c36e8011b92ea7",
                "to":"557caf811b92ea7ee7c36e80",
                "message":"deadbeaf"
              }
  
  + Request (application/x-www-form-urlencoded)
  
                id=557caf8ee7c36e8011b92ea7&to=557caf811b92ea7ee7c36e80&message=deadbeaf
  
  + Response 201
  
      + Headers
  
              Location: /api/v1/message/557caf8ee7c36e8011b92ea7
  
      + Body
  
              {
                "status": "Created",
                "code": 201,
                "location": "/api/v1/message/557caf8ee7c36e8011b92ea7",
                "id": "557caf8ee7c36e8011b92ea7"
              }
  
  
  + Response 400
  
              {
                "status": "Error",
                "code": 400,
                "message": "Bad Request",
                "validationErrors": [
                  {
                    "message": "Path `to` is required.",
                    "field": "to"
                  }
                ]
              }
  
  + Response 401
  
              {
                "status": "Error",
                "code": 401,
                "message": "Unauthorized"
              }
  
  + Response 409
  
              {
                "status": "Error",
                "code": 409,
                "message": "Conflict"
              }
  
  
  ### PUT
  Update message with defined id. Currently only the content of message can be updated
  