Add nested NSArray/NSSet/NSDictionary support