An ordered dictionary in Objective-C