Tidy Assignment model and Assignment creation
Destroy assignments when their class_assignment is destroyed
Require students to exist for class_assignment creation