refactor: client_accepts_* -> client_accepts
feat(httperror): add HTTPNotAcceptable exception
fix(req): add the client_accepts_* props back