[core] Fix overriding parent/prototype with squish
[np] Function args are optional
[np] Don't override node name
[np] Fix parsing simple calls
[np] Fix var assign at beginning of function
[np] Function ASTs always have args and body
[np] Add sexp walker
[np] Add env for compiling stuff
[np] Add var assigner