Refactor: updating ErrorNotFound object
Refactor: Passing an ErrorNotFound object to next() instead of responding directly from response.not_found()