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

options.path.length - 1 could be a name.

Let's not deal with it and only provide namespace and path getters.