Frame::layout() drives everything now, it takes the DOM contained in the frame and puts it through the tree transformations.
We'll be making a lot of trees here, so let's share code during bootstrap. Eventually some of these classes are gonna want custom trees but for now we can just fit them all into the same clothes.