Code completion improvements.
Fix variable completion bug.
Minor improvements.
Update documentation.
Add support for code snippets.
Minor improvements.
Minor improvements.
Fix preview bug.
resolve merge conflicts