Return errors with 422 status code

- Refactor how we return responses.
- Return false if nothing was created or nothing was found.