A union traitlet type

@jdfreder @minrk A Union traitlet type. 
Should this `else` be here? Shouldn't it always call validate?