Two Level Factorial
@Serializable
@SerialName(value = "twoLevelFactorial" )
Two-level factorial — every factor must have exactly 2 levels. fraction selects which subset of the full 2^k design the substrate enumerates: full, half-fraction (with sign), or a custom fractional design with explicit defining relations.
Maps to TwoLevelFactorialDesign(factors) plus the iterator determined by fraction.