Refactored Business rules for equality and validity into separate Object