Added a bunch of new UIElement base types, allowing easier creation of
specific elements.