Improve context loss detection

* Scan for focus changes
Adjust KeyboardFocus to not use flaky classList

* Didn't survive component re-render
Small Select adjustments