Open
Description
Introduce "natural connections". If there is only one way to connect two nodes (considering the number and types of inputs outputs) user should be able to do:
wf.connect(nodeA, nodeB)
This would allow to streamline simple sequential workflow definition:
wf.connect([nodeA, nodeB, nodeC, nodeD])