Fix headline matching logic

Use `outshine-calc-outline-string-at-level` and `outshine-calc-outline-base-string-at-level` to properly match headlines.  This allows for use with *old-style* elisp headlines (;;; ;;;; etc) and ensures headlines are properly matched.