Big changes to interpolators and math program now compiles

-need to write tests for accessors, especially the interpolators.
-Massive update to interpolators, may need additional changes to make
the API more coherent