Adding clojure structural - composite impl and test