Upgrade base reporter object.

Fixes #6 
`events` is required, so I think it should be it's own argument value. That was the breaking change in good-reporter. It makes passing options into good easier.