Re #7896. First pass at arrow key navigation.
Re #7896. Adding error checking to key navigation.
Merge branch 'feature/7896_spec_view_cursor' into develop