Experimenting with DAG processor as a container for TaskDescription and Partitioner. Extending scala collections