Use a sorted array inside Polynomial will increase the performance during operation, like AddTerm and other.