break ref cycles on destroy
update the dock layout operations
add an update_layout method the DockArea
ensure the container is a window before unfloating.
add optional index for dock bar insert
temporary update to example
add initial cut a layout updater