Extensible multi validation