Keyboard navigation for rowBasedSelection mode

Added Keyboard navigation for rowBasedSelection mode. (Using keyboard navigation and selection in a way that makes more sense when used with rowBasedSelection)
Since this is for "rowBasedSelection" only -- I think it should be called "selectRowOnNavigate".