Added the LayerList component and new factory for it.