new passing test for app item filtering

this fixes a couple bugs, including

 * when setting multiple filter values, none of the old ones were
remembered
 * all the pseudo-field  constructors would fail