internal: update add_formatter to support multiple streams

Supports treating the DeprecationFormatter like the others.
fix example failing in Ruby 1.8