Make raw value functions the default.

Rather than "meta-promise" functions that operate on collections of
promises and fulfill to the same collection of promises, but in some
specific order, default to using "raw value" functions that operate on
collections of promises and fulfill to arrays of values or errors.
Add spreadValues, spreadErrors functions.

Apply the results of a promise to a function.
Whitespace.
Rebuild