Map play
Adding polynomials
Use withDefaultValue so there's no need to the pattern matching
Avoid creating maps for constructing poly with a new constructor
Re-define polynomial addition in terms of foldLeft