Layer state ordering decisions
Notes
Added API design test case
Removing old code, Scene.rebuildLayers
Scene.root => just Scene (now Scenes are nodes)
Updating dependencies and Scene with the Node subhandling