Consistently reject with a RangeError when input array contains too few promises. Fixes #233