Added suggestions mentioned in PR

The following changes have been made:
* Fixed printing when imaginary part is 1 or -1
* Fixed docstring
* Added missing insert and erase statements
* Pretty Printing of negative numbers: #259
* Added tests