Change keyboard navigation

We no longer have the concept of a selected row, which makes the
implementation much easier.

Fixes #6 and #8.