Changes all over the spectrum.

- Moved over execution methods to the DAG (first step to separating frontend from backend)
- Made a first working 'execute graph' and 'execute up to selected node' functionality that performs the graph in the correct order.
- Removed/commented a lot of stuff that was deemed unnecessary (clean-up code base of depends)
- NOTE: No data passing between nodes yet!!!