Add abstract collection types