oops, was munging the source .pm document (zeroing its content) rather than re-munging the destination file

My bad! I discovered this as soon as I built a dist with another plugin loaded later that added a header to the main .pm file.  eating dogfood pays off ;)

More tests are added for the content of both source and destination files.