Sketching out command infrastructure to work with Changes.
Added HotKey class.