Imrpove list support
Formatting
Remove empty separator
Added Completion, CompletionProvide and example script
Improve list support (case of an empty list)
Finished code completion
Add CodeCompletionMode and related class to public API
Use document word completion for the generic editor
rm dbg msg