Fixed copy for immutslist
added inner join
added btree_set and bitv_set
added outer_join Iterator
merge inner and outer join
remove inner_join to join
Move OrderedMapIterator into iter