add schema for subjects and related fields

• table subjects
• school_class field “student_count” for convenience (maybe later we remove students at all)
• table school_class_subject_classes
remove old class that is never used

• and nobody knows what it was made for originally
add schema for subject related models and tables

• Migration added to up / downgrade
• add generated model
• set slug when setting the name