add failing test for selecting ListBox items that are out of view
fix #77 with clicking listbox items when they are outside of the view
refactor how we scroll to items