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

Make it explicit for the maintainer. We don't need magic for two lines.
``` js
Object.defineProperties(this, {
  'namespace': { value: this.namespace_, writable: false },
  'path': { value: this.path_, writable: false }
});
```