Tests for add and remove list operations

Added tests for the new operations and changed the op test code to parse
any op parameter containing "length" or "position" in the name as an integer
Operational transforms for adding and removing lists

This handles adding lists of the exact same range and removing the same list or
different lists. Adding lists of intersecting ranges returns and
unresolvable conflict atm.
Tests for add and remove list op transforms

Added tests for the new parts of the op transform matrix and changed the
op transform test code to parse any op parameter containing "length" or
"position" in the name as an integer