TAPGenerators can now take named options. This required making a
new method for TAPGeneratorOptions that grabbed the
TAPGeneratorFactory instead of the modules::options::factory so
that the correct argument list was grabbed.