Removed all remaining stack based commands on the interpreter tests and made code to support it.
Also re-done the context to be more stack-like.
Eliminated deprecated builder functions. They were unecessarily complicated and problably inneficient.
Changed eval() return type to shared. Makes more sense and seems to be more memory efficient.
Removed (for now) the eval method, as its name was misleading.