Multiple:

* Add a get method to get a document by ID from an index
* Allow an index to be instantiated with a document class so that it doesn't have to be passed to the various methods
* Tidied up the put method
Import errors from the errors module
Remove comment
Move exceptions to their own module
TODO