Split evalpoly to basic and Horner versions. Added appropriate testing