Flatten more cases in all(), significant perf increase for thenables and non-primitives
Flatten more cases in all(), significant perf increase for thenables and non-primitives

SourcePointUSA/when,petkaantonov/when,mlennon3/when,mlennon3/when,frank-weindel/when,ning-github/when,tkirda/when,anthonyvia/when,caporta/when,DJDNS/when.js,anthonyvia/when,caporta/when,tkirda/when,stevage/when,SourcePointUSA/when,ning-github/when,frank-weindel/when,stevage/when