Complex number support

Add `real` and `imag` property