Markdown needs to be >2.2.0 due to 2.1.1 headerid extension tested broken with newer ElemenTree versions
Add attr_list to allow e.g. custom Header ids for custom references to header sections