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<');
}