Zip iterating lists in interpreter

Iterating over two lists was previously achieved by manually zipping two
lists together and then unpacking them for each element. The 'each'
function now detects multiple arguments and zips their elements together
automatically.