Adding clojure behavioral - visitor impl and test