Multiple step suites

define, let and cond now all support multiple line suites.  So things like

`(define (f x) (print x) (+ x 1))`

or

`(let ((x 3)) (print x) (+ x 1))`

now make sense.