Implement shift+tab to previous link and modularize updating chosen match highlighting