Fixed package structure

This is a backwards compatable break, but it changes the package naming
structure to be what it should be. Apologies for this change.
Adding singleton instance

As suggested from dsvoronin (and based off of his commit), this adds a
NoSQL instance and the ability to store it as a singleton. This will be
useful if you only want to have to have access to a context once and
still make DB calls.