Finished the API documentation rewrite.
Merge branch 'revamp-api-docs' into pickle-datastore