Added `add` `sub` `mul` functions for complex.

These are basically wrapper functions which internally call the
addcomp, subcomp, mulcomp by converting into appropriate number
type before.