A go library providing clojure-like immutable data-structures and functional ways to interact with them