Optimization to generator seeding
Add copy constructor to variant_t (breaks build)