TODO

1. [DONE] put in a call recursion limit
2. [DONE]proper unicode uppercase/lowercase
3. fix unicode hex escape i.e. "\xG \u&" -> "xG u&"
4. [DONE] fix Math.min/max so that +0 > -0
5. [DONE] fix Math.atan2 for the cases of atan2(0,-0) and atan2(-0,-0)
6. [DONE] fix Math.exp for case of exp(-Infinity) and exp(+Infinity)
7. [DONE] fix Array enumerator: 'for (i in new Array(0,1,2,3,4)) { print(i); }'


