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.
Refactor the primitive array and object array infrastructure.  Much more DRY than it was.
Move tests for AbstractArraySubject into its own class, and add/fix javadocs.
Add missing test file which wasn't added by mistake.
Fix merge artifact