Response mutators

I don't think we should have mutators on the ResponseInterface. Implementations can add mutators if needed, but they should not be enforced on the interface.