The forward range to move forward.
The input ranges representing the prefix of r1 to skip over.
true if the prefix of haystack matches any range of needles fully or pred evaluates to true, and haystack has been advanced to the point past this segment; otherwise false, and haystack is left in its original position.
Note: By definition, empty ranges are matched fully and if needles contains an empty range, skipOver will return true.