query simplification
Fixing typo
Adding comments.
Adding school data.
Adding classes
Adding teachers (named person at the moment) to classes.
Use teacher as name for the class join.
Adding cycles
Adding domains