Add poly + number and number + poly
Add unary +poly and -poly
Add poly - poly, poly - number, and number - poly
Add poly * poly, poly * number, and number * poly
Add poly ** int
Add factorial
Add combinations (i.e. choose(n, k))
Add poly / number
Add generalized Laguerre polynomial: laguerre(n, a)