This gem provides two things; One, a Register of elements in your app. These are concepts that you can discuss and make assertions about, such as a Carousel or a Search bar Two, ElementProxies. These are created on demand, and provide helper functions on registered elements (such as carousel.visible or search.enter_text)