Fix nested list eating labeled list term and tests

- fix nested indented list eating sibling labeled list term
- add a dozen more test cases for complex list scenarios