Add functionality for a user to hover an element.

Adds functionality for a user to hover an element. The user can also provide expected objects that should be visible after hovering the element.

An screenshot gets automatically take once we hovered to the element. We also trigger events just like other actions we perform on elements.

The hover method should be useful for handling websites with dropdown menus.