* added out vars
* added if
* added while
* conditionals now have proper lisp semantics, the only this that fails
  is nil. Have added errors for while loop never halting