bugfix: non-flowing mode with overlap

The previous fix for non-flowing mode did not test the overlapping case.
It was not working when 2 selector overlap because the 'FIRST' tokens where silenced in lib/match.js

This PR adds a test for this & a fix.

Sorry for the noise I realized after my first push that selectors share the same pipeline.