   
   __ixor__: (set) ->
     xorKeys = List()
-    for item in set
+    for item in set.value
       if not @__contains__(item)
         xorKeys.append(item)
     for item in @value.value
       if not set.__contains__(item)
         xorKeys.append(item)
     @clear()
-    for item in xorKeys
+    for item in xorKeys.value
         @add(item)
     return @
 

  __gt__: (set) ->
    if @__eq__(set)
      return false
    for item in set
      if not @__contains__(item)
        return false
    return true


  # Checks to see if this is a superset of set
  __ge__: (set) ->
    for item in set.value
      if not @__contains__(item)
        return false
    return true
