rename Terminal -> Canvas
rename TerminalController -> Terminal
rename canvas -> window
big package/project rename, fmtstr -> curtsies
fix test imports from name change
use generator for fake input
Paste events - simultaneous events can be combined into one event
version bump to 0.0.26 (many changes!)