Finish basic fitting classes

- 2 class fitting structure
- FitFunction contains (and is callable as) a lambda
- FitFunction also contains a "fit" method
- "fit" method returns a FitObject

Signed-off-by: Dustin Ngo (Mac Pro) <dustin.ngo@gmail.com>