Watch node implementation for DS Nodes

1. BuildAst methods just returns a simple assignment for the input node.
2. Registers PropertyChanged notification for this node.
3. When "IsUpdated" property of this node is changed, it dispatches the
AstNode processing for it's input node.
4. Using MirrorData it populates a WatchNode instance for the given
node.