forAll() supporting generators without wrapping them in an array

We can decide to:

1. only support variadic arguments, dropping the support for passing in an array.
1. support both, but use only variadic arguments in examples/ to discourage passing an array. It's still useful in case you have a variable number of generators for some reason.
1. Support both officially.