- adds an `interaction_terms` parameter that users can manually pass to `LargeMultinomialLogitStep.run()`, as a temporary solution until interaction terms are fully handled by the templates
- also adds a `chooser_batch_size` parameter in the same place, to reduce memory pressure when there are large numbers of choosers