Enables easy distribution of samples per batch avoiding batch and confounding effects by randomization of the variables in each batch.

## Details

The most important function is design(), which distributes samples in batches according to the information provided.

To help in the bench there is the inspect() function that appends the group to the data provided.

Lluís Revilla