Given a specific key, produces a Lens from a List to an Option. When setting,
a Some(value) will insert or replace the value into the list at the given index. Setting a value of
None will delete the value at the specified index. Works well together with non.