Adding block-level parsing functions

eg. parse-headers, parse-rulers, parse-codeblocks, parse-blockquotes,
parse-lists and parse-paragraphs