nodespeak 0.1.18

A JIT-ish compiler for number-crunching applications.
Documentation
Make sure everything has appropriate errors.
Add type checking for unary and binary operators.
Check that all the error messages make sense.
Allow syntax like: thing[5]:DIMS[3]
Some way to combine arrays of boolean values into a single bool.

# Critical bugs, maybe check here when the compiler crashes instead of spending
# 30 minutes whittling down a minimal case
Fix bug where resolve phase fails when a variable is defined inside a loop.
Make it compile correctly with the no-resolved feature
Nice error for multiple identically named function parameters.