Is it possible to use a CF object to store a collection of class instances? The documentation has a good example on defining callbacks to work with user-defined stuctures. But say, instead of a structure, I wanted to use a class? I'd like to use CFBinaryHeap in conjunction with an NSObject subclass. Not sure if/how this is possible.