Fix flo::add_node()

If only C++ could check templates at least a bit before they were
initialized...
Add operation::operands()

This allows for iteration over all the nodes that an operation refers
to.