getDataset() to throw DatasetInstantiationException instead of IllegalArgument

- also renamed some classes and methods to remove the camelCase
Yes. We have lot more classes that need this refactoring. I only attempted a few in this PR to keep it small. But DataSetInstantiator is not used in many places, so I can add that.