Updated tests, CardCollection.equals modified

Passes all updated tests, equals method checks rank and suit are equal
(fixes JUnit failed test
Also added a few comments