moving iterator specialistion in public interface.
adding cached global size in element for linked & chuncked list