Add pre condition for futures/collect that arg is not nil

there aren't really any functions in that ns that are nil safe but this
one gives a slightly less straightforward error since the arg needs to
be boxed into a scala seq before it's passed to Future.collect.