extract predicate interface
extract insert predicate abstract class and constant predicate test class
extract and predicate
extract or predicate
extract field changed predicate
extract field new predicate
extract field equals predicate
extract field null predicate
extract field in predicate
extract has children predicate
negation with not predicate
not sugar
extract factories for standard filters
rename factory methods
comments
extract has children factory
cleanup haschildren predicate test
add update tests for composite predicates