Added utility functions for evaluating efficiencies and making factorial designs

The efficiencies are sketchy. Just saying. And I'm particularly proud of the factorial design function even though it's a stupid simple thing.