uniques method
Implementation
List<E> uniques([Id Function(E element)? id, bool inPlace = true]) {
final ids = <Id>{};
var list = inPlace ? this : List<E>.from(this);
list.retainWhere((x) => ids.add(id != null ? id(x) : x as Id));
return list;
}