Separate internal wz_widget_add_child_widget function. Have the public function handle content widgets.
Fix memory leaks if wzcpp widgets are created but not added to the desktop.
Create user-facing child widgets externally. Don't need a separate code path for existing widgets in wzcpp then.