M AbstractCollection - nowa implementacja