Refactoring
Nodes now always update one frame after they are initialized.

It used to update on the same frame if the node was initialized for an empty path.
Made handleResult non-recursive.
Adding final keyword to key node types.
Minor fix-ups.