Fix Future.all and .first with enumerable arguments

Only if there is a single argument should they assume that it is an enumerable.