Refactor `satisfyAnyOf` matcher using `Matcher.predicate`
Refactor `satisfyAnyOf` matcher using `Matcher.predicate`

By the change we can remove `internal func satisfyAnyOf<T, U>(_ matchers: [U]) -> Predicate<T> where U: Matcher, U.ValueType == T`.

phatblat/Nimble,AnthonyMDev/Nimble,AnthonyMDev/Nimble,twobitlabs/Nimble,Quick/Nimble,AnthonyMDev/Nimble,Quick/Nimble,phatblat/Nimble,twobitlabs/Nimble,twobitlabs/Nimble,phatblat/Nimble,Quick/Nimble