Fix cond statement syntax

conds can now be of the form (cond (a b ... c) (d e ... f) ...), where
b ... c and e ... f represent multiple line suites.

Also, cleaned up the function for readability's sake.