A naive implementation of Ted Nelson's ZigZag structure in Clojure, the goal being to use it idiomatically with Clojure's existing structures, and to provide a visualization of it using Clojurescript