Those presenters are actually serializing to particular representation.

I think of them as serializers thus facilitate that thinking
by naming accordingly.
Redesign serializers API.

I didn't like factories as arguments from previous implementation. Also
if I wanted another representation I'd write another serializer.
Even simpler serializers.
Clear dependencies for controller.