datastore: expose ID, path, & namespace. fixes #171.

Should we specify `enumerable: true` here too, which [defaults to `false`](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty#Description)?