some random tests for function dispatch
add a way for other parts of the Compiler to log stuff
add a function to describe what is being evaluated
Var now stores symbol, and can get the value if refers to, also turn weak table off