Added equalsverifier
Probably formatting
Moved to util package
Test using equalstester
Changed equals method to pass tester
2D array for generic objects
Test for negative values and correct size