For some reason I didn't have time to investigate, using a CompareBelow in the fast array iteration case cause a bunch of tests to fail. We should investigate why and fix at some point as we should really only need one comparison to tell if we are done iterating.