Document component_library module and introduce ComponentRoot.