Improve API.
- DSL#report_for now takes options hash which are passed to the report object
- Report c-tor takes options:
  - :url
  - :engine