Improve init performance for dictionaries and arrays

We don't need to convert NSArray to [AnyObject] and NSDictionary to [String : AnyObject] to get a type