refactor: client_accepts_* -> client_accepts
feat(httperror): add HTTPNotAcceptable exception