added ignore and ignore_different heuristics to DatasetClass