Changed 'from_ruby_hash' to just be 'hash', and stopped trying to use Clojure's list and set (trying to 'map' them returns an Array not another immutable data structure)