rename factory methods
refactor and predicate to bulkify
compound and predicate constructor
bulkify or predicate
test shortcut evaluation