Refactor. Change Resource to use only requests.request method internally and other minor simplifications
Change before_requests method parameter to be uppercase of the method, e.g. GET
Update docs according to refactor operation