SortedSetTest has been added
AVL and SortedSet Fixes

- Added AVLTest
- AVL: Fixed balance calculation, improved iteration
- SortedSet improved due to AVL improvements
Almost all tests on SortedSet are passing.
The remaining problem: ProgresiveSet must enforce no duplicates - will
replace observable with cancelable event to fix this.