Removed equals() and hashCode() in Discount, updated SpecialOfferTester