Rewrote batch adding
Refractored AddEdge
Added nested canvases