Use DrawingVisual in NumberLineCanvas
Make numberline timestamps more readable
Change image adding procedure

Canvases no longer remove and add new images, instead they contain a
readonly reference to a single image whose source gets modified instead.
Reset canvas images when there is nothing to draw