Added support for optional variable parameter in constructor. Added string function to get string representation without 'Poly(...)' appended. Printed representation now uses corresponding variable, formats coefficients up to 4 decimal places, and removes uncecessary coefficients and powers (i.e. x^1 now is just x). All operations involving two polynomials now must have the same 'var' attribute. Added tests for new functionality, and updated the README.