Introduce tests highlighting abug in the fast-forwarding mechanisms.

When scanning for multiple ff-elements (alternation), we cannot simply set the
state for the entry point of the first found ff-element and then start matching
(backward and forward). Nothing guarantees that the different ff-elements can't
match from the same positions.