Added correct isEqual and hash implementations to opening hour & review.