Make choices per-chooser and don't remove alts

We need to make choices per chooser because each chooser has
a different probability across the alternatives.
For many discrete choice situations we *don't* want to remove
alternatives that are chosen, so remove that functionality.