Represents a node instance in a RuleFlow. This is the runtime counterpart
of a node, containing all runtime state. Node instance classes also
contain the logic on what to do when it is being triggered (start
executing) or completed (end of execution).
author: Kris Verlaenen