Refactor ComplexNumber

-> Add Tests
-> Refactor API and fields

-> On the side: Remote unused experimental Render function