Collection will have newInstance method with cloned object/array as parameter
implement remove with filter