use StringMatch class to sort hints
sort library globals below user globals
turn on query.guess to get previously used properties of unknown types
turn on query.origins to get categorize library globals vs. user globals
turn on query.expandWordForward to fix hasOwnProperty bug.
Remove refreshOuterScope
Get hint value from 'label' property instead of 'value' property
use .value instead of .label to reduce confusion