Provides functions for generating novel partially residual
balanced multi-session designs. These designs arrange products over
sessions and periods under partial balance restrictions and compute
canonical efficiency factors for direct and residual (carryover)
effects. For general background on PRBMS and related crossover design
literature, see
Aggarwal and Jha (2006)