add new helper class for dealing with fine-grained change detection in
sets of input and output files