undo emits change events
added history view
little cleanup on the menu view on the way to toolkits.
mucking about with the display to match UX discussion
merging styles