Add iterable interface to LanguageMap

Add iterator class in LanguageMap and a few convenience methods.