REF: Expose missing data handling as classmethod

A little refactoring so that we can do missing data handling for different types without everything else that it involves.

Makes it easier for models where the data you get on the front end from the user might be different than the data you do estimation on. E.g., collapsed groups in duration analysis.