Meaningfull Illeagal character error
Add support for raising to a power
Cleanups
Rename mathContext to context
Add context to statements