A library for finite state transducers in clojure