Fully implement arrow key navigation of list items