[opf] organizing declaration of list management methods
[opf] moving the insert/delete responsibility from the class of the item to the class of the container's owner