Abstract notify function.

Abstract the notify function out, so the virtual node can notify
non-local variables of changes.
Implement notify_value and wait_needed.

Implement the notify_value call used for partially bound variables, and
implement the wait_needed primitive in derflow_ets.