more macros to make more clojure-like

defn, clet, cloop, ->, ->>, take-while, drop-while, cmap, function
literal using fn, get-rids of math stuffs