boy scouting - these predicates (and my new one) needed to be tested
moving predicate testing to its own top level context, adding not-in-response tests, some cleaning up'