for each folding

- foreach folding for java and kotlin (differs for array foreach)
- kotlin new array expression folding fixed (because all code go to new array InitializationValues)