wip! Fix concurrent.pipeline() to return `undefined` if no tasks were specified

TODO: Review other concurrent helpers for same?

fixes tests and updated description
Merge branch 'assorted-fixes' of github.com:simonmcmanus/legendary into assorted-fixes