Some refactors to object creation

Middleware no longer removes envelope or camel cases things
Properly stub mock celluloid objects
Some refactors to how to parse objects
Refactor to use the Buff gems

Base class for NexusObjects
Make sure the envelope is removed / added when needed
Somr work on Staging Profiles
add tests and change some of the model for NexusObjects