Make CompositeHasIsWidgets.addIsWidget protected.
Add CompositeHasIsWidgets.add(CompositeIsWidget) overload.