Refactor out selection of the current item.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Refactor out callbacks for RecordListViews.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>