Variant generator specs

- [x] Cartesian set builder
- [ ] VariantGenerator spec