support "omitempty" for is:email and url
support omitempty for embeddedStruct