update abstract method
Updates a reactive node's value.
This method should recompute the node's value if necessary and
return true if the value changed, false otherwise.
Typically called during dependency checking and propagation to ensure nodes have current values.
Implementation
bool update(ReactiveNode node);