Initial Clojure core.logic version, closely following miniKanren.