Macro: Amended --loop help documentation to describe how key and line variables are defined.
Core: Added protection for arrays in legacy string based code. This will get replaced in the not too distant future.