get undo/redo working and fix some cut/paste bugs...may be some undo/redo and cut/paste bugs lingering...hopefully i can fix them all