added validate method for all validators
now the opposite property hanlde by the valdiator rathar than the is widget
updated all validators to adapt the new opposite mode