getDataset() to throw DatasetInstantiationException instead of IllegalArgument

- also renamed some classes and methods to remove the camelCase
If you're doing this, why not do them all? DataSetInstantiator -> DatasetInstantiator...