Refactor LayoutContainerBase as LayoutPluginBase; adjust DefaultLayoutContainer plugin accordingly
Cleanup and make paths and route names more consistent