Implementing card wrapper class SortableCard; refactoring equals / hash logic out of base Card class