Previously, the "containers" were placed in layout or widget. They all have similar APIs and usage, so lets bring them together.