Add checks to esnure addChild won't crash
Remove completed item
Ensure class description can't have its parents changed