changed all transducing functions to NOT be curried to be consistent with clojure and with the new checking structure
bumped patch