Знает кто-нибудь приличный набор коллекций по типу NonEmpty*, TwoAndMoreElements*, не завязанных на котов, скалазю и прочее
не думаю, что это вообще разумно - писать такой набор. Можно взять "вариант для бедных"
case class NonEmptyList[A](list: List[A]] {
require(list.nonEmpty)
}