support for removing and relayouting in layout module
bugfix
got widgets with labels working. but still not quite right