REF: First pass at pulling optimization out of LikelihoodModel.
REF: Delegate don't inherit
Merge pull request #1121 from jseabold/optimizer-class

WIP: Refactor optimization code.