isCollectionType function
Checks if a type is a collection type
Implementation
bool isCollectionType(Type type) {
  final typeString = type.toString();
  return typeString.contains('List<') ||
      typeString.contains('Set<') ||
      typeString.contains('Map<') ||
      typeString.contains('Iterable<');
}