Check that the elements is exists before trying to get their tag names. Closes #27.
Change hint triggering to the keyup event so that elements that gain focus when triggered won't get the would be keyup event after the triggering keydown event. Closes #16.
Extract the code that handles the Escape key stuff into its own function.
Nullify the hintMatch variable when disabling hint mode.
Fix hint positioning for target inline elements that wrap to a new line. Closes #25.