Fix autocompletion of map keys

Maps can contains strings with characters that can be interpreted differently,
to prevent it, completions of such entries will be surround with double quotes (")

Escape special characters in completions