feat(ChangeDetector): implement enabling/disabling watch group
refactor(ChangeDetector): rename WatchGroup into RecordRange