add test to demonstrate filter semantic inversion, plus fix said filter inversion

The filter option to watchTree is used in an inverted fashion compared to the normal use of a filter function.  Perhaps this is intentional, but in any case, unintuitive.  Included is both a small test to demonstrate, and the 1 character fix.