Changed frames in evaluation logic to carry arguments, variables, and
stacks which hold first class values.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>