Make cond a special form so it does not leak vars on head
Raise CondClauseError for cond clause mismatch