Creating and Assigning marks

Creates student, teacher, classroom models for principal actors. Also
creates marks and merit/demerit models that are polymorphic. Sets up
contexts and roles for assigning creating marks and assigning to
students.