fix(scope): add scope id for easier debugging.
fix(changed-detection): leaking watch records when removing deeply nested watch_groups

Closes #700
fix(chonge-detection): don't call reactionFn on deleted scope