update base classes to take on some of the fit functionality

in Observable class:
    add makeConvolutionKernel method to call sim function
        it makes more sense to do this within the class than in fit
        functions

in Model class:
    add updateObservable method
        rather than having code in likelihood function to project
        model into observable space, do it in this class method