Added globalCompositeOperation support
Tweaked the circle class to behave a bit more like polyline
Added ability to hide layers
Also added `primary` flag to layers, to take over the `lowerCanvasEl`