commands

The undoable edits this project supports, and (through ProjectCommands.history) the history they record into. Everything that changes the document goes through here.