Initial version

Why do we say "uses a Dataset", but the command is "createDataset"? That seems to me to be a good source for confusion. As changing the API is hard (though perhaps we should consider it, by adding another method -- "useDataset" !!), perhaps we should change this text from "uses a Dataset" to "creates (or if it already exists, uses) a Dataset"...what do you think?