- Adds `Display` protocol to describe the low level drawing interface.
- Adds 3 implementations of the `Display` protocol
- `display.Braille`: as the name implies, this is existing "display mode"
- `display.Block`: renders using unicode block charaters
- `display.Unit`: renders using two given charaters for each state (`0` vs. `1`)