Added MathFunction.clone(), MathFunction.add(), and a draft version of a point-fitting MathFunction constructor.  Also made Term be effecively immutable, so that MathFunction isn't vulnerable to have its value changed when the referenced Term objects are modified.