change grammar for complex

Change how we represent complex numbers from:

`real +/- imaginaryi` to `i(real, imaginary)`