The Show typeclass abstracts the ability to obtain a String representation of any object.
It is used as a replacement for Java's Object#toString so that custom representations of
the object can be printed.
An Eq implementation for String's that generates diffs for errors when the string inputs
are of a certain size. The min size for the diff is retrieved by largeStringDiffMinSize.