Add Widget Layout Concept

fixes #244 
Useless `Template` parameter.