If you would like to reconfigure the reporter on-the-fly, I would prefer being able to do:

```ruby
reporter.formatter = YAMLFormatter
# output will now be YAML
reporter.formatter = HumanReadableFormatter
# output will now be 'normal'
```

In the current PR, there are now three arguments that together determine how the output looks. That seems a little excessive :-).