combine sample & mixedSample into single sample method
evenly distribute blocked samples across (predicate, field) combos