Add MoveInterval method

Also:
-Generalizes some eventhandler subscribers
-Renames Bound method to BoundBetween
Add completed spaces to audio canvas
Remove setting space colour from within class.

Logic is to be done in the audio canvas instead.
Small refactoring
Add GeometryImageCanvas

Will contain property types shared between different canvases.