Lists, tables, text, categories, headings tokenised successfully.
Lists are all flat, nesting data is stored in the text field of each item token.
Tables are not parsed, chunked as a single unit.
Categories not parsed, chunked as a single unit.
Headings parsed correctly, for any level of heading.
All unmatched text is tokenised as text, spec shows this is valid behaviour.