Let the fmt.Stringer interface override the default printing.

This is useful for types that are simple opaque structs (all unexported fields) like big.Int.