Add DescriptionCanvas class
Add AddImageToCanvas method

Cuts down on repition and also draws descriptions.
Add left click interaction to DescriptionCanvas
Improve canvas mouse interaction

Ensure there is a background brush set in the constructor, and ensure
that DescriptionCanvas updates on an external description modification.