rename message to summary
remove stubbing in tests as per @myronmarston's suggestions
change filename to description
fix problem with specs
refactor to use a pure io stream
use string io rather than a tmpfile as per @myronmarston's suggestion
shortcut to setting a deprecation filename