New test for upcasting newints to floats.
Added upcasting test for complex numbers
Fixing upcasting behaviour for some operations on integers.