Fix a bug where certain JSON path expressions would spuriously fail.

Hi,

There seems to be an error with the way `FieldFilter` handles `errorsWhenNoMatch`. The branch throwing the exception is taken even though a match is found.