A union traitlet type

@jdfreder @minrk A Union traitlet type. 
I understood that you proposed having a default "validate" function simply returning `value`.