List Editing Design

Design notes for #674 and future list editing work.

- [ ] Add more examples for how operations work to solve list editing actions
- [ ] Add collab examples
Spec property names are quite inconsistent. There is startParagraphPosition, sourceStartPosition & firstParagraphPosition all used currently.