fix(WatchGroup): don't call reaction functions on removed WatchGroups
fix(scope): should not trigger assertions on fork
fix(block_factory): should not call attach when scope is destroyed