Iterators and enumerators for basic go collection types with traversal, sorting and searching methods