Changed default values for tolerances of QD types. The QD library does not adhere to the same error bounds that primitive types do in calculations (one case is square roots).
Created curve creation classes instead of functions. Developed standard interface that a curve creator must satisfy.