Fix for Content negotiation should fallback to the first formatter that can write the type #1033

This guy class is supposed to be part of the framework. And the test should show just putting it in as the first formatter in the default collection.