Don't mysteriously insert skills into the middle of a plan
Begin to use a SkillPlanList instead of a generic SkillItem