Parser: Fix bug... why did tests not complain? :(
Running server respects the RUBY_PARSER_PORT env var
Extract our own TestCase for helper methods and such
Better test name
HARDCORE WIP: Rewriting interpreter to use data structs instead of stack
Experiment DoWhile
Interpreter: Evaluates multiple expressions and true/false/nil
Rename LanguageGoBag.reverseIterator(Iterable) -> fromEnd

It's returning a list now, so `Iterator` in the name is wrong,
can't go with `reverse"` b/c Array already has one, which mutates it *sigh*

Seriously makes me want to create my own Enumerable/Enumerator class to mimic
Ruby's, b/c they're pretty fkn good. I think this language is powerful enough
to support it, and would be a good way to learn about some of the more powerful
features of the type system... so that's reasonably likely to happen
Add example of implicit casting
Interpreter: FromEnd returns List instead of Iterable
Interpreter: Refactor Interpreter a bit

...idk if this is better or not. Relatively displeased with the syntax,
hard to get syntax I like, esp with case statements. Indentation with
them is just sorta funky :/

I really need to shorten some of these names, though. It's getting out
of hand!