Proper handling of arrays.
Proper handling of arrays.

Arrays in Java are tricky, so they require all manner of gross
special-case handling. This is the simplest implementation I could think
of, so that users of Equality just don't have to think about it.
willhains/equality