code: function(incl_img) {
              var roots = [];
              if(this.coeffs.length > 3) throw new Error('Cannot calculate quadratic order of '+(this.coeffs.length-1));
              if(this.coeffs.length === 0) throw new Error('Polynomial array has no terms');
              var a = this.coeffs[2] || 0, b = this.coeffs[1] || 0, c = this.coeffs[0];
              var dsc = b*b-4*a*c;
              if(dsc < 0 && !incl_img) return roots;
              else {
                  roots[0] = (-b+Math.sqrt(dsc))/(2*a);
                  roots[1] = (-b-Math.sqrt(dsc))/(2*a);
              }
              return roots;
          }
docs: Raises a polynomial P to a power p -> P^p. e.g. (x+1)^2
  @param {bool} incl_img - Include imaginary numbers