Moved CollectionIterator to InternalCollection and hid in local scope.  Exposed through "GetIterator".