Shorten parallel_by_properties
Add tests for link source/destination defaults
Remove redundant parameter validation.
Shorten _link_sources _link_destinations
Make _task_input_errors take advantage of Set::Scalar