Complex numbers support

Seems to have demand, for some reason