made changes to adapt the ImageCorrFunc to be the only obvious means to generate a CorrFunc, and to disable methods I don't think make sense to have access to.
(#297)