improve hrules

prevent collisions with dashes and set default highlighting.

(fixes issue #29).