Fix for "NoSuchFieldError: this$0$inlined"
Implementation of KT-4288

Getters to access elements of indexed collections via rangers and iterators.

External functions implemented for:
List, Map, CharSequence, String, Array and primitive arrays (ByteArray, etc).
renamed get() to slice()
Implementation of KT-4288

Getters to access elements of indexed collections via rangers and iterators.

External functions implemented for:
List, Map, CharSequence, String, Array and primitive arrays (ByteArray, etc).

(cherry picked from commit b1f86f30edc5edc500d61c7c0230f5601029b2e7)

Conflicts:
	libraries/stdlib/src/kotlin/Strings.kt
changed get() to slice()
changed get() to slice()
changed get() to slice()
changed get() to slice()
test for Map.slice()
test for Map.slice()
tests for Map.slice()
tests for String.slice()
tests for CharSequence.slice() // CharSequence is StringBuilder
additional reversed tests for Map.slice()
tests for List.slice()
fix for iterators
tests for Array.slice(), IntArray.slice(), etc
improved the comments
created Aliases.kt
aliases for .slice() for List, Map, String and arrays