Issue #2 -- each now calls iterator with (value, key, list) when iterating over javascript objects
(cherry picked from commit 42637b5880f040e8ce48ff7de758d2274919ffb8)