Add map iterator

I used the name `mapiterator`, but it's kind of verbose.