Various fixes
* fixed swizzle bug
* allowed more types to be returned from functions
* fixed for-loop string-gen bug
* made break be for break in loops
* fixed bug where make-function leaked the to-block