changes made to enable the garbage collection and non garbage
collection versions to be built separately.  Also fixed bug
in fract.cc and implemented some of do_mult.