NSManagedObject persistEntityDictionaries - respect order of elements by using NSArray instead of NSSet