Added breath first search for determining the order to execute nodes
Returns are connected automatically whenever a dendrite is connected.
Traversing and executing the nodes of the graph is now done without reversing the list.