renamed negate(), order() and sumSameTerms() to neg(), degree() and __add__()
changed isZero() and isOne() to fields is_zero, and is_one