Added 'validation' error type

`POST /rooms` with a duplicated name will respond with a `400 Bad Request` and response body:

```json
{
    "type": "validation",
    "message": "has already been taken",
    "param": "name"
}
```