TaskCollection can be reduced to a subset with a config
A config can now be passed to TaskCollection which will check if tasks are valid in relation to the config and only add them if so.
A config can now be passed to TaskCollection which will check if tasks are valid in relation to the config and only add them if so.