The distribution class is an interface for objects dealing with
Methods are not implemented in this interface, and trying to
call any method on a raw distribution object will generate and
error message. Subclasses should override the methods CDF and PDF.
Sep 2009: Written by Chris Beaumont.