Add support for Markdown lists, and a custom variant of Markdown extra

data lists.

Data titles are introduced using bracketing colons, followed by the
definition:

:this is a data title: This is a matching definition

They can be nested, have run-on lines and run-on paragraphs, etc. like
the other list types.