Config actions have underscores, not dashes.

Because Getopt::Long converts them. Which is reasonable. So adjust the enum
that validates actions to expect underscores instead of dashes, and then fix
their names in the tests. Resolves #110.