version bootstrap of POTATO

Instead of running immediately, POTATO will now define a superior version of itself and run that instead
experimental extensions
merge commit
giant change commit

see branch 0.2 for more details

list of significant changes:
 - major restructure
 - small integers
 - standard function prologue, function utilities
 - extension bindings to standard streams
 - vectors, strings, and formatted print
 - lexical scoping and actual local environments
 - implemented tail recursion
 - implemented typeof operator
 - implemented macros
 - short-circuiting of and/or
 - apply will expand macros once
 - implemented destructive cell mutators