Replacing the underscore dependency with lodash.
Removing a persistence test that doesn't work.
Beginning to strip out persistence.
Removing more persistence tests
Removing more persistence tests.
Removed the last of the persistence tests.
Updated Mocha, Sinon and Chai. The previous version of Mocha was triggering recursive warnings.
Hopefully, maybe, just possibly, got the last of the persistence tests.
Removing the persistence functionality.
Removing `ensureFileDoesntExist`.
Removing the packaged browser version.
Removing Model serialisation/deserialisation.
Removing the options (filename, in memory, and autoload) from DataStore.
Datastore.insert now fires immediately, rather than via the executor.
Datastore.update now fires immediately, rather than relying on the executor.
Datastore.remove now fires immediately.
Removing Executors.
Removing dependencies and excising async from the core (it's still in the tests though).
Formatting cleanup and rewrite to remove the callback dependencies.
Cursor tests are passing.
Formatting changes and a few fixes.
Model tests are passing.
Formatting changes.
Indicies tests are passing.