refactor RCD, added holder nulling at effect_system and moved up effect_...

...system var to /atom tree.
Why modify the desc instead of just use examine?