Fix bug: courses and units can have more than one parent. We need to be able to handle this.