Explicitly declare BaseMatcher as NSCopying (returning self)
Beef up some tests