Fuzzy search using a predicate in Objective-C