The university example explains how to add and delete items of a map:
(departments composeLens at("Physics")).set(Some(physics))(uni)
(departments composeLens at("History")).set(None)(uni)
This does not work with Lists, though:
(lecturers composeOptional index(2)).set(Lecturer("New", "Lecturer", 50))(dep)
(lecturers composeOptional index(0)).set(None)(dep)
Adding does nothing, deleting throws a compilation error.
Edit: By now, I use quicklens, which is able to modify sequences.
Since there is no explicit question in the OP, I will try answering a couple of possible questions:
The answer is given in "What is the difference between at and index? When should I use one or the other?" halfway across the page:
Just below the text quoted above:
So it may not be possible... I have no Monocle here to test a few things, though.