default is not to keep matches!
in order to un-keep them create a new instance
when failing, use either message or title of the logic for the assertion
error
two new predicates
Collect items and their counters (total)
tests as examples are included