Added tests for horizontal rules

Failing test:
 - Rules defined with underscores are not parsed.
 - Rules with dashes and spaces are parsed as lists.