Adds legend on canvas support and fill surface support

Adds options for the legend on canvas support and adds a new plugin to fill the canvas surface area to that of the grid background in order to produce seamless images.