Concise and extensible are good

Rewrote on_edit to build event handlers to modes by mode, with an if
statement to determine the only differing values
Rewrote add/del functions
Wished strongly for currying in Python

Tested extensibility by adding date attendance