Progress on multiplication module. Things still need to be cleaned up. Possible bug in Terms demonstrated in tests.py test1()