split ::Section::Version::weave_section() into multiple methods

...to make it easier to subclass, for those so inclined.
tweak the Version refactoring
Fix a few minor typos
Fix module reference in Transformer Role pod

likely a copy-paste oversight
v3.101636

          break the content-generating code in the Version section into its own
          method (thanks, Chris Weyl)
add header_command attribute to the Collect section
Fix Transformer example so it actually works
v3.101637

          add header_command attribute to the Collect section
          (thanks, Christopher J. Madsen)
Add a helpful hint about how to fix a missing PODNAME comment
v3.101638

          add more helpful information to the "no document name" error (thanks,
          Leto Labs, LLC!)
Document the FUNCTIONS section and its =func command
credit for doc fix
Section-Bugs: weaver.ini + dist.ini synopses.

So people can better know how to enable that.
Add a clarification and a warning.

To Section::Bugs.
tweaks to the changes Shlomi provided
Break out "look for '# ABSTRACT: ...' style searching into its own role

This will allow this code to be shared between the Name and Version sections,
as well as any third-party sections that wish to leverage the same technique.
initial Name section retrofit to use HelperRole::FromComment

...rather than its own code to extract the values from formatted comments.
Version section now looks for PODNAME if module not found in PPI

This allows us to use this the Version section in scripts without having to do
anything extraordinary.
test Version to ensure %m and "# PODNAME:" play nicely together

Just a couple tweaks to version_without_package.t, as it turns out.