Partition features across multiple reducers by window size

Apologies if this is completely wrong. It's most unfortunate we don't have the actual feature count breakdown for snapshots (I'm going to do that now anyway).
Actually I wonder whether this is wrong. For features with no expressions (eg. Latest) it should be the hash of `featureId + entity % partitions`.