BUG: Logic for re-running data sinks was incorrect

The logic for re-running data sinks was not correct.
BUG: use consistent accurate string representation of floating point
Merge pull request #186 from Chaircrusher/NumericPrecisionFixes

BUG: use consistent accurate string representation of floating point