Handin version: added undo/redo, save icon, save dialog on back, name dialog with validation, minor corrections for 2.2.