Optional argument list to async.series

`async.series` support collecting the results of the `tasks` and `async.applyEachSeries` supports passing arguments to each function but doing both at the same time as far as I know is not supported yet.

By adding the optional argument list to `async.series` it is possible to collect the results while passing arguments to the functions.