Improved handling of Images. (Need to update tests)

Added image form with float options.
Abstract "previews" code.
Better Handling moving between previews quickly.