Self Testing / Correcting for Polynomials and for Approximate Functions