start implementing completion feature
simple completion for enums and object properties
completion refactoring, support for arrays, nested objects etc