Should this be set by the `MetadataProvider` and/or exist in the `DatasetDescriptor` API? If this is necessary for any `Dataset` to be used in crunch, then it's important enough to require at all times.

At the very least, this property should be a public constant somewhere and we should also document it. I think adding it to the `DatasetDescriptor` means it is part of the public API.