Fix for #3589. In code hints, sort leading _ names to bottom.

This also alters StringMatch.multiFieldSort to use an array to define the sort order,
though I stopped short of deprecating the old { key: priority } format.
Merge pull request #3822 from adobe/dangoor/3589-underscore-names

Fix 3589 sort _ names to the bottom.