Concurrent map and filter on NSArray, NSDictionary, NSSet using GCD