Struct gets its fields filled with random data based on the seed.
It will ignore the fields in the blacklist.
It will ignore fields that have the struct tag boil:"-"
Seed is an atomic counter for pseudo-randomization structs. Using full
randomization leads to collisions in a domain where uniqueness is an
important factor.