datastore: Namespace should be a dataset-level configuration

@rakyll it does feel a little more natural to keep `int` and `double` on the Dataset, since a user shouldn't be using them outside of the scope of a dataset. Want me to send a PR with this? Instead of on the prototype, we could make them static (`Dataset.int`).