distinctBy

open fun <K> distinctBy(selector: (E) -> K): NonEmptyList<E>