Added active key style
Only focus with click, if keyboard mode already engaged
Refined list tabindex and focus/blur handling