Fix `#puts` from step definitions.

Ensure that all messages get sent to Formatters.

`Struct`s have `#puts` from `Object` so it's not caught by
`#method_missing`. Inheriting from `BasicObject` gives
`FormatterWrapper` smaller interface.