array: added forEach macro