Multiple ways to canonicalize the fields; indicate converting to boolean

Some of the fields need to be converted to ints and some to booleans.
Rather than a sanitize method that converts to booleans, have two
methods each named to their function.
These returns were unnecessary
Convert the count fields to integers
Convert more event fields to booleans or integers
Fix runtime errors
Also summarize the events
Convert dict to list

Rather than a dict with integer lookups, with no missing values from 0
to 24, use a list. Using a dict is kind of silly really.
Clarify line of code