Use underscore.js
check types in the outer function
fix variable argument detection
test result of fizzbuzz
add function arguments to a local environment
test local environment
evaluate cond clauses late
better string handling
string reverse function