increase security and debork things

classes created weren't created with a user id attached, which is BAD
assignments can be added from all classes view

this was previously tagged as NYI, and I had forgotten about it

next: actually due date editing finally hopefully maybe ish
after: testing more
then: release!!!