Allow ResponseWithReason to be used for 200 status

This is a reversion to previous behaviour, which I suspect was changed accidentally in c82e783, which was largely a tidy-up. 

I couldn't work out where the best place to add a test to verify this behaviour was, but am happy to add one if someone can point me in the right direction.