Fix closure application from within procedures

Tests pass
Benchmarks for interpreting, compiling, running

Added benchmarks that test the interpretation of s-expressions for the
purpose of comparing against compilation of those same expressions
into byte code and subsequent execution of those codes in a stack-
based VM.

Tests pass
Location information of compiled code working

Tests pass