Implement flo::node_viter

This allows enforced interation order through a node list.
Template {operation,node}::parse

Now I can actually generate subclasses of these!