def remove_current_spouse
      raise_unless_current_spouse_enabled
      if gclass.perform_validation_enabled
        ex_current_spouse = current_spouse
        current_spouse.current_spouse = nil
        self.current_spouse = nil
        transaction do
          ex_current_spouse.save!
          save!
        end
      else
        transaction do
          current_spouse.update_attribute(:current_spouse,nil)
          self.update_attribute(:current_spouse,nil)
        end
      end
    end
def remove_current_spouse
      raise_unless_current_spouse_enabled
      if gclass.perform_validation_enabled
        ex_current_spouse = current_spouse
        current_spouse.current_spouse = nil
        self.current_spouse = nil
        transaction do
          ex_current_spouse.save!
          save!
        end
      else
        transaction do
          current_spouse.update_attribute(:current_spouse,nil)
          self.update_attribute(:current_spouse,nil)
        end
      end
    end
remove current spouse resetting receiver and argument individuals foreign_key in a transaction
 @return [Boolean]