ListFormatter no longer sucks.

- Improved display of Events
- Moved Event formatting code from Event to the formatter, where it belongs.
- Fixed indentation
- Numbering works, off by default
- Descriptions are now optional, off by default