null, present and blank accept false values

otherwise it is difficult to have tristate filters (e.g. present,
absent, both) driven from a single simple control (e.g. select)

Fixes #353