Ported a version of clojure's immutable collections, which has replaced bindings for the .NET BCL collections