code: function all(promisesOrValues, onFulfilled, onRejected, onProgress) {
              checkCallbacks(1, arguments);
              return map(promisesOrValues, identity).then(onFulfilled, onRejected, onProgress);
          }
docs: Return a promise that will resolve only once all the supplied promisesOrValues
  have resolved. The resolution value of the returned promise will be an array
  containing the resolution values of each of the promisesOrValues.
  @memberOf well
  
  @param {Array|Promise} promisesOrValues array of anything, may contain a mix
  of {@link Promise}s and values
  @param {function?} [onFulfilled] resolution handler
  @param {function?} [onRejected] rejection handler
  @param {function?} [onProgress] progress handler
  @returns {Promise}