fix and test edge case where target is removed when mouse is over tooltip
fix typos
Merge pull request #2 from jnu/edge-disappearing-target

Fix edge case: disappearing target
fix and test rapid recreate/destroy edge case
add more assertions to edge case test
update tests