TreeSet collection

Add TreeSet, backed by an AVL balanced binary tree.