add (messy) support for floodfill undo/redo

todo: cleanup sometime
Readme update