Rename methods in Hoverable.

Underscore-protected all methods in Hoverable, as the user is not
intended to call them directly.

Renamed getHoverData --> _doHover. The call retrieves the HoverData,
but is also intended to trigger any visualizations associated with
hovering, so it's not strictly a getter. Renamed to make this clear.