add hypothesis based randomized testing and fix a bug that it uncovered
version of release
use an even naiver implementation of majority judgement as our reference test
use a new-style class
bring formatting in line with pep8
bring grading.py into line with pep8
switch to a more naive version of the algorithm. Enforce constraint that grades are from the same size of election. Rip out tests that don't pass grades from the same size of election
fix the off by one error I made in both the grading and the tests. :( Add some explicit checks to known good examples to catch against this in future