Code completion: template item for function taking lambda with 2 or more parameters (KT-4855) + better handling of type instantiation in smart completion
Smart completion: static members insertion reworked to support single lambda parameter, more correct reference shortening in range
Code completion: another way of import insertion on class name completion.

 #KT-4905 Fixed
Code completion: minor changes after code review
Fix compilation
Removed redundant dupReceiver: local and expression stack value don't have it
CollectionElement.dupReceiver simplification
Minor: restore generated line break so that file do not get dirty on every regeneration
Fix js RangeIterator and NumberProgression.
Add reverse() function to js version of StringBuilder
Slice functions for arrays and lists.
Make all *Array.fill() extensions returning an array #KT-4760 Fixed
KT-4614: Add String.format(Locale, args)
Optimize selection functions, add guard checks.
Support String in generators, and migrate generated functions.
Extension method to convert Enumeration to List
Fix formatting in Engine and templates
Fix typo
Rename "collection" parameter to "destination" in *To() functions.
Remove bogus filterIsInstance* on strings.