Add experimental new version of Foreach

Seems to... work...

Not done and probably should not be used yet.