Rename Title to Name
Use the same Event type for model and view
Don't store Color.  Compute it on the fly.
Store duration as int, not string.

Compute the duration description on the fly.
Don't store Height.  Compute it on the fly.
Collapse two similar print_event() call sites.
Move day-splitting logic out of read_data_file()