Improve any and some perf

They now use similar patterns to _traverse.  Also: fix `_traverse` fast-path on first rejection. Simplify `resolveAndObserveRemaining` to `visitRemaining` and expose as private API to allow other array combinators to take advantage of it.