Extracting logic for adding layers
Allowing set of null renderer, adding breaking layer test case
Updating logging and playground
Fixing layerInsert for case where layer needs to be inserted at the start
Fixing canvas dirty bounds on layer updates