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, of the type added by the header2 library.