Interpreter rewrite.
Moved interpreter into it's own subdir
Fixes function-related bugs.
Version bump.