Adding clojure structural - proxy impl and test