adds distribution strategies.  starts off with NoDistribution
distribution methods in asset, portfolio, simulation
distribution class with builder
rename asset_class to asset