Fix ScalaWordFinder AIOOBE & clean HoverAspect, IScalaWordFinder

This is a rebased, polished version of #793 

Supersedes #793, #792.