add process target settings
mv makeChangeSet method Rule to ChangeSet
implement ChangeSet.subtract
add ChangeSet.intersect
add equals function to utils/regexp
add Config merging
update Config#replaceByRule
update FileWatcher settings