Removed several checks and configured a few checks.
Initial commit, only need to finish DropLowestGradeScheme and add tests.