implement the sm canvas a proper editor, make the sm diagram adapter transient, streamline the events associated to refreshing the canvas.
Merge pull request #393 from Particular/spike-canvas-as-editor

Implement the canvas as a proper VS editor