Horizontal rules need to be at least 3 chars.

From the spec:
```
You can produce a horizontal rule tag (<hr />) by placing three or more hyphens, asterisks, or underscores on a line by themselves.
```

Right now a single `*` produces a hr. This PR enforces the 3 character minimum.

Fixes #123