check constraints w/ existing tasks
cleanup tasks

- renamed Concat to Combine, since it combines results of other tasks to
the results of a single task
- introduced Collect, which collects the results of other tasks into a
list, the single result of this task
- removed obsolete Match task (can be handled by Rewrite)