Merge pull request #23 from alxdarksage/develop

Getting all the tests to pass
Merge pull request #24 from alxdarksage/develop

Fixes to clean up after survey tests
Merge pull request #25 from alxdarksage/develop

Moving more stuff from *ApiCaller tests to the integration tests
Merge pull request #26 from alxdarksage/develop

Cleanup.
Merge pull request #27 from alxdarksage/develop

Sharing fixed; refactoring for ease of use (using "holder" objects in API); cleaning up model packages
Merge pull request #28 from alxdarksage/develop

Adding date/datetime earliest/latestValue constraints
Minor changes