If a check fails, I should be able to see more detailed information about what's different between the two results. In fact, a complete Diff class might be useful here, with convenience methods included to interact with it. The Comparator class can use this class to return the diff.