Restore byebug
MutatorForVerbType: do not use `extend` to add functionality

In the original implementation of `LatinVerb`, we
used modules to extend the base `LatinVerb` in order
to gain gain the various `Ten`seBlocks'
functionality.

In the case of Irregular verbs this wound up
looking super crazy because it required the use of
the callback hook `self.extended`.  It is far
preferable to explicitly add functionality (via
`instance_eval`) than rely on this hook method
"magic."
Merge branch 'change-mutators-to-use-dependency-inversion-over-module-extension'
rm weird formatter instance in two TenseStrategy subclasses

I was in a hurry when I made those base Objects
extend the mixin.  Not needed, weird, etc.  Now
it's gone.
Merge branch 'remove-last-extend-calls-in-latinverb'