Let widget create return ui and drop ui function.
Drop label of mandatory ~init arguments.
Rename collection ?init : init_ui to ?static : static_ui.
Rename Collection_editor to Collection_PE.
Move Ul_collection_container out of test, share shape.
Add Table_collection_container.
Adjust Table_*_container item_ui and static_ui types.