extracted ancestry_uniqueness_validator as a separate gem