First attempt at replacing parent with department_parent
Full refactor
Adding before save check to prevent more then one parent object for collections
Missing end