allow for (catch :default e ..) see http://dev.clojure.org/display/design/Platform+Errors and linked cljs/clj tickets
fix catch validation