Some missing Data Structures and Algorithms for Objective-C