fix Complex.exp for exponent 0
fix NumberHelper visibility
Fix: allow 'i' as normal variable name / identifier

... despite its special meaning in imaginary literals.
simplify list casting in scoping
Variables are not exported, so a global variable scope makes no sense
adapt NumberHelper.BinaryDispatch for any return type, use for equality