Fixed some bugs in the printing implementation. Added support for # - # instead of # + -#. Broke into two methods - complex and real
allow show to be used for any type parameter