Add Promise.all tests for non-promises, [], and multiple rejected promises