Add a newline helper token, ignore whitespace, and constrain headings, rules, and lists to starting at the beginning of a line
Restrict lists to containing an inline, and require ParBreaks between blocks
Implement horizontal rules and {un,}ordered lists