Code cleanup, page element creates initial page component

PageComponent only used for first container component, the rest of the
components are stored in ChildComponent