added arrow key support

automatically sets the ListIndex
your instance will still receive the key events so you can do stuff
accordingly