My API endpoint is returning instances of IPConversationEntity, but each IPConversationEntity has several participants, and participants can be instances of one of several classes. Is there a way to deal with that sort of mixed-type one-to-many relationship in Core Data that MMRecord can handle?