getDataset() to throw DatasetInstantiationException instead of IllegalArgument

- also renamed some classes and methods to remove the camelCase
Should the DataSetInstantiator be DatasetInstantiator, and then the instance variable datasetInstantiator ?