Callable Objects in Cocoa: NSInvocation