datastore: support deferred results. fixes #77.
Merge pull request #133 from stephenplusplus/deferred

datastore: support deferred results. fixes #77.
docs: update links to api docs.

Another hat tip to @ryanseys :+1:
connection: allow passing a credentials object. fixes #136.