datastore: runQuery as a stream. fixes #289

It's apparently not possible to receive a response without a `batch` property:

>  batch nested object A batch of query results (always present).
> \- https://cloud.google.com/datastore/docs/apis/v1beta2/datasets/runQuery