There's a mandatory linebreak before setext headers, adjust
the highlighting to consider this.
Include numbered lists in the highlighting. Also, rearrange things for
the monospace to be properly trapped between $$'s.