Spec document for reified type parameters
JS backend: fix KT-6112 jsonFromTuples is broken

#KT-6112 Fixed
Converted code to Kotlin
Refactored code
Minor code improvement
Refactored code
Corrected annotations: ExtendWordSelectionHandler CAN return null
Changed format of test data for word selection test - each test's data in own directory
Added word to personal dictionary
Added utilities
Renamed classes
KT-5292 Expand selection should have kdoc + method as a stop point
KT-3947 Extend selection works badly with comment

 #KT-5292 Fixed
 #KT-3947 Fixed
No need to inherit from java-specific selectioner class
KT-5895 Select Word: no need to select argument list including parenthesis

 #KT-5895 Fixed
Fixed KT-5894 Select Woes: no need to select code block + end of line
+ corrected selection of when

 #KT-5894 Fixed
KT-3949 Extend selection in case of comment before several statements

 #KT-3949 Fixed
Minor code refactoring
KT-5896 Select Word should always have step for selecting the content of string literal

 #KT-5896 Fixed
More clear code
Minor. Reverted optimized import in generated test