Added commentary and examples
Added some basic test coverage for arithmetic expression, if-else, fn and fn with let
Removed recur and some cleanup
Added a recur function to emit JS recursive function invocation