fix removeUIWidget:

- testing pointers, not names
- fixing double deletion with labeled widgets (label & embedded)