improve parsing of list item and code block by measuring line indentation
dense list items that follow sparse ones should not be rendered as sparse ones
add contributing guidelines
improve consistency of list item