add a FuzzyEq method that accepts an epsilon value