Adds Model and Fitter classes

Initial implementation of simply registries of Model and Fitter classes.  This is something that will be useful for some other features I'm working on.  This might evolve a bit more as I use it, but I wanted to go ahead and make a separate feature PR for it.