Description

I have modified reflectionEquals. The new signature adds the ability to exclude
a list of fields from testing.

reflectionEquals(Object lhs, Object rhs, String[] excludeFields)

This is useful when the occasional field is to be excluded when many fields need
to be tested. The alternative is to hard-code each field in the equals method
and hope that if an additional field is added, the equals method is updated.