Fix DAG processing
This release should fix the following errors in the DAG processing flow:
- if the first node is of type
Output
, it should be executed - DAGs with parallel paths should be evaluated correctly now
- multiple end/terminator nodes are supported
- multiple start nodes are supported, however not recommended