Also added some basic tests, which cover some use cases; but should be expanded.
2^-3
[3]'[1]
Parser.parse
Parser.compile
math.parse
math.compile