A couple thoughts:

size takes O(n).  That's just depressing.  Really.

Do you think union, intersection, etc. could be supported?

Louis Wasserman
wasserman.louis@gmail.com
http://profiles.google.com/wasserman.louis