Track formulas in addition to values

This allows users of the library to find out what the formula was for a given cell by doing shared formula interpolation on the formulas based on the cell deltas, etc.

The value of cellFilter is not clear to me.  Later you're changing the public method signatures to allow it,   Again I'm not sure the gain is worth the pain in terms of changing existing programs.