Simplified code:
- change representation of ballot to list of candidates in order of
  preference
- add second example dataset