Add array support for Objects, as well as boolean, char, double, float, ...

...int, and long. Float and double types have special equality tests that include tolerance, and their isEqualTo and isNotEqualTo defaults are deprecated and throw an UnsupportedOperationException.