Un/Pack instances for some Haste.Canvas types.
Add withContext operation for extending Haste.Graphics.Canvas.