Incorporated sizers and got much closer to working hierarchy.  Still
needs to be recursive.