Added tests for horizontal rules and fixed underscore rules

Partial fix for #9

This could also be fixed with additional check for '_' in the quick_block check.
But this way logic and performance optimizations are separated.