WIP break out diff comparison into subclasses

... and render three different images

Current state: The diff is working, and is producing a sprite of the
before, diff, and after images. I need to try it out more and fix specs
before pushing though.