Avoid unnecessarily converting arg to SortedSet#union to array
Added SortedSet#uniq, #dub, #remove_duplicates
Optimize Set#intersection for better performance when receiver is large Set and arg is small Set
Moved #each_index to Enumerable. Can now be used with List and SortedSet
Vector#drop and #take return Vectors