Refactor SelectableHolder into an interface.
Refactor out automatic hookup from SwappingHolder.
Change implementation to reflect new reality.
Rename and other cleanup in recyclerviewchoicemode.
Cleanup and fixes.