add support for task list, more deeply nested lists and more