[LayoutState cleanup] LayoutContext should own the stack of LayoutState objects