Adds new UiElement components
Adds equals method
Adds support for compound components