def merge(other)
      result = Env.new
      result.env = @env.merge(other.env)
      return result
    end
def merge(other)
      result = Env.new
      result.env = @env.merge(other.env)
      return result
    end
merges bindings in self with bindings in other, preferring bindings in other if there is a common key