Added RankableDatasetOptimizer class