Fix typo in ReductionFold2StructWrapper
Support Structs in EAV output
Partition features across multiple reducers by window size
Evenly distribute window features and add specs