Rethinking how to represent distribution points. Implemenent DistributionPoints object.