refactor a resource base class and move around
refactor request types and finish up upload
Add a new staging resource

Connect and add a new staging resource
Add specs for staging
Work on Staging and Procurement

Add functionality and testing for Staging Promotion path
Add functionality and testing for Procurement
Add a Faraday Middleware to handle status codes
Add a new object, RuleObject for Procurement

Implement #add_rule in Procurement