Use introspection if we call NSO_CSTR on an id value
Add stub converter from NSDictionary -> std::map<std::string, std::string>