Fixed some edge cases for derived syntaxes: cond, case, and and statements
Renamed "rewrite-lambda-body" to the more generic "rewrite-statements" and changed the handling of begin statements to allow definitions in them