comment unused code
converted choice to FunctionExpr

The current downside is that the warning is only printed on evaluation not in __init__, and it is printed for each period.
fully embrace np.random.choice

That is do not check ourselves whether the sum of probabilities is 1
if there was only 1 argument given, use "was" instead of "were"
misc style fixes