We need to take a proper look at the consistency of our errors anyway, as we seem to be returning different things in different places.

Sometimes the client gets a restify error:
```json
{"code":"UnsupportedMediaTypeError","message":"application/octet-stream"}
```

Sometimes the client gets a simple 'error':
```json
{"error":"not found"}
```

And sometimes the client gets an 'error' array:
```json
{"errors":[{"name":"ValidatorError","message":"String is not in range","field":"name"}]}
```

But yes, including the received value would make debugging/reporting things a lot easier.