Adds "classes which shouldn't overlap" scheduling check.

For inventory and such.
Sorts things by timeblock in the scheduling checks module.