Fixes #16589.  Refactor _KeyNavMixin and _KeyNavContainer so Select can inherit keysearch and HOME/END functionality through inheritance from _KeyNavMixin.  Add automated Select tests. !strict
fix detection of focus on textarea nodes, although we never have popups/dropdowns from a textarea, refs #16730 !strict.