Always have undo states in Picture buffers
Refactor adding buffers to use the event mechanism
Add blamePixel tests