General abstraction for manipulating elements of containers
