cf. issue #35
Introduced in Fish 3.1 cf. https://github.com/fish-shell/fish-shell/issues/5467 Needed to make tests less strict. Instead of checking the exact list of matches, we require the expected ones and exclude some others.
Also retire Fish 2.x + macOS test; installation of custom brew didn't work out anymore.