Add functional category on NSArray