Class PathNode

For a TreeChanges path, this class holds the stateful information for a single node in the path.
Each PathNode corresponds to a state being entered, exited, or retained.
The stateful information includes parameter values and resolve data.