search method
Implementation
Iterable<GeoLocationNode> search(String value, {String? prefix}) {
var loweredName = [prefix, name.toLowerCase()].whereNotNull().join(', ');
var valueLowered = value.toLowerCase();
return cities.where((s) => "$loweredName, ${s.name.toLowerCase()}"
.toLowerCase()
.contains(valueLowered));
}