Modified ExpandingFactWidget to draw its image directly rather than use ResizableImage, this was for performance and the course page load time for a large course is 0.5s from 2s.
Added a notion of editing ordering to the database methods and model.
Removed code that handled edited structures that was really about reordering.
Added the ability to move courses, plus tests.
Added the ability to reorder proofs, also tests for this.
Added the ability to move facts but not sections and with no tests yet.
Added the ability to move sections.
Added tests for moving facts (not dealing with sections yet)
Made the test facts render their images to a separate directory and added an option to render all facts on startup incase some were lost.
Added tests for moving sections.
Added a feature where you can tell which object you're moving and cancel the move. Plus tests.