How to implement one-to-many boolean relationships in a GUI, using core data?
===

I have a number of persons in a core data model, and a number of skills. I'd like to have a window where the user can add or remove skills. This window also has a table of persons, with an `NSCheckBox` next to it. The check box indicates if this person has the skill. The persons are in an array controller called PersonsList. The skills are in an array controller called Skills.
Can I bind things so that every "personName" in PersonsList has a list of "capable" booleans that relate to the Skills? The person has a one-to-many relationship to the skills.

One person can have more skills, and one skill can be had by more persons.

I hope someone well-versed in Core Data can help me out here. I'm hoping it can be done without some `NSArray` holding the booleans.