Fixes for separators and blank lines

This makes a few improvements to the behavior of this package when an elisp header contains separator lines and consecutive blank lines.