KJ-28 Minimize custom elaboration logic for strings and arrays. Simplified the elaboration of method calls over arrays by introducing one auxiliary class - ArrayImpl. Method calls over targets of compile-time type array are converted into calls over ArrayImpl.