Draft: Fixes to is-defined and is-not-defined prop-filter
Gosh, this was completely broken previously. A number of different scenarios now work.
I have used some of the state I've seen in a largish production database with the presence of NULL and empty strings. I've assumed that empty string should be treated as is-not-defined. Happy to be talked out of that.