Add PMF.random(self) method to return random hypothesis with probability drawn from distribution.
Add tests for PMF.random(self). Sadly, but necessarily, these tests are stochastic.