Fixed string printing
Made simple bool print better test
Fixed a bug with BNE that was masking serious problems
Fixed if/while statements (if definitely, while...)

So, we were comparing the address of true, and the value AT true,
expecting them to be the same.  Not the way CPX works
Fixed while statements... sorta
Added if example
Fixed our symbol table for depth-only scopes

We had been using the Array append method, which returned a new array,
not editted ours in place.

So now we instead use a list ref of scopes to hold our new scopes.  That
was why before we could only pop up scopes and be correct.  Now this way
everything works as intended (sort-of).

What's missing from the puzzle is still a way to correctly traverse
them, but at least the information is there!