lib: promote implementations in NaiveCollection to Collection
lib: promote implementations in NaiveCollection to Collection

There is not a strong reason to have a class NaiveCollection with default
implementations, Collection should be the class to do it.

Signed-off-by: Jean Privat <51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org>

MehdiAit/nit,ppepos/nit,fourou/nit,MehdiAit/nit,colinvidal/nit,JehoG/nit-serialize,michauds/nit,Freddrickk/nit,Freddrickk/nit,fourou/nit,jpcaissy/nit,MehdiAit/nit,GeoffreyHecht/nit,jcbrinfo/nit,jcbrinfo/nit,Benesss/nit,privat/nit,ventilooo/nit,privat/nit,Johann673/nit,ppepos/nit,MehdiAit/nit,colinvidal/nit,jcbrinfo/nit,itsWill/nit,ventilooo/nit,Freddrickk/nit,privat/nit,privat/nit,GeoffreyHecht/nit,colinvidal/nit,ablondin/nit,michauds/nit,Freddrickk/nit,fourou/nit,ventilooo/nit,jcbrinfo/nit,MehdiAit/nit,privat/nit,Johann673/nit,Johann673/nit,ablondin/nit,GeoffreyHecht/nit,ablondin/nit,ablondin/nit,Djomanix/nit,itsWill/nit,colinvidal/nit,JehoG/nit-serialize,privat/nit,privat/nit,jpcaissy/nit,colinvidal/nit,GeoffreyHecht/nit,ventilooo/nit,MehdiAit/nit,jcbrinfo/nit,jpcaissy/nit,michauds/nit,fourou/nit,ablondin/nit,jcbrinfo/nit,Benesss/nit,jpcaissy/nit,privat/nit,michauds/nit,JehoG/nit-serialize,colinvidal/nit,michauds/nit,MehdiAit/nit,Freddrickk/nit,Djomanix/nit,jcbrinfo/nit,itsWill/nit,Benesss/nit,MehdiAit/nit,jcbrinfo/nit,itsWill/nit,ppepos/nit,jpcaissy/nit,Djomanix/nit,jcbrinfo/nit,ventilooo/nit,itsWill/nit,itsWill/nit,Benesss/nit,ventilooo/nit,colinvidal/nit,ppepos/nit,jcbrinfo/nit,ppepos/nit,Benesss/nit,JehoG/nit-serialize,MehdiAit/nit,ablondin/nit,ablondin/nit,jpcaissy/nit,GeoffreyHecht/nit,colinvidal/nit,privat/nit,Djomanix/nit,fourou/nit,Freddrickk/nit,Freddrickk/nit,ablondin/nit,jpcaissy/nit,ventilooo/nit,ventilooo/nit,Benesss/nit,itsWill/nit,itsWill/nit,ppepos/nit,ventilooo/nit,itsWill/nit,ventilooo/nit,Johann673/nit,MehdiAit/nit,ppepos/nit,Freddrickk/nit,Johann673/nit,privat/nit,fourou/nit,JehoG/nit-serialize,jpcaissy/nit,Djomanix/nit,itsWill/nit,jcbrinfo/nit