Implementation of KT-4288

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).

P.S. 
I hope this is a correct patch at last.