evalProgram and reset tests
add spec for pretty printer
fix lookup of falsy values in context, add a spec