Define do-wh-constituents

Iterate over all constituents of a clause to test wh-questions.
Enhance filter-flags to remove 'remove
(Behavior of (u fd '((x remove))) is not good when x is not found in fd
- it leaves (x remove) instead of (x nil).)