Some changes to the form object;
added transaction for all the parts of an assignment
A few other changes I don't remember