*implement iterator in intdictionary with yields instead of explicit implementation
*more xml comments