Test for horizontal rule.
Fixed typo.
Fixed typo.
Refactored block-level parsing to support horizontal rules.