Validate validates structs and variables according to struct tags