Make ShouldResemble work with modern protobufs. Modern compiled protobufs somehow cause infinite recursion in go-render code. After several hours, we still don't know why exactly but likely to do with additional empty array of mutexes to discourage copying. However, a quick workaround is to detect embedded protos and marhsal them to string using proto package.