add control of image visibility

Adds support for directly controlling image visibility using an image.visible property. The ImagesRederer uses image.visible to set display: none as appropriate when rendering images. The image properties example uses the visibility property directly instead of hiding the image by moving it outside of the viewport.