Marshaler handles when Response pointer is nil.

If a nil returned as *Response the previous solution returned a "null\n" string representation. It turned out that nil != rs handles empty interfaces but not nil pointers. This approach returns an empty string for both case.