Split ValueEditor autocomplete logic into separate function
Fix datasource autocompletion support for multi-level JSON
Also eliminate dot notation for JSON autocompletion fields