KJ-28 Minimize custom elaboration logic for strings and arrays. Standardized the elaboration logic for arrays. Still, some redundancies related to object/string/array could be removed.