wip
tests for each, each_pair, each_value