Exonerate
Exonerate copied to clipboard
make the combining filters traverse through iterators for arrays and objects
currently we do an O(N) search for each iterator pass created by a combining function. It should, in theory, be possible to sequence these into a single pass.
NB: this is crazy hard to do, but not impossible.