add DOM#resetDarkDOM, DOM#darkGuard; fix DarkGuard#unmountRoot