Implement traversing hashes with each, @key and @first