simplify home/end key behavior

Makes the home/end keys behave like every other mechanism for selecting
records.
Merge pull request #150 from cmcnulty/1489396

fix #1489396 - make home/end key behavior consistent