Ensuring 412 is translated into ConsentRequiredException; verifying session updates when API updates info in the session
Testing that sharing flag is changing as sharing turned on/off
Refactoring for each of use, using holders for many API methods; cleaning up model packages
Merge pull request #27 from alxdarksage/develop

Sharing fixed; refactoring for ease of use (using "holder" objects in API); cleaning up model packages