refactor layoutmanager and components to something more decoupled and nice
add a collection widget as a rough scetch for working with components-collections
add a test for headline labels
add better vorbose for assert