Implemented IteratorAggregate on Map via new AssociativeIterator, Changed map constructor  parameter to an associative array.