Documented the how the hover phases work.
Renamed the show/hide methods.
Made it easier for the user to discover how to make the popup stay open.
Allow the parent hover to be set to appear above the cursor.

Also including several additional operations to strip unused things
from the hover.