Add an image caption in Canvas

Current workaround is to use image name as caption, which is not elegant nor viable.

Obviously, caption should follow image when moved elsewhere.