refactoring base request, so all request's accept fields() and updating UsersRequest and EventsRequest to be compatible with fields()