Reorganized set tests into separate tests for Category, Set, MutableSet, HashSet - linked and unlinked -, and TreeSet (treeSet remove test failing)
Redesigned Map.remove test - exposed bug in remove which caused bug #224 in TreeSet (which depends on TreeMap)
Formatting only
Added test that proves #224
Re-designed map tests - uncovered bugs in TreeMap
Fixed #224 by rewriting TreeMap.remove and rotation methods (notice bug on TreeSet was caused by TreeMap)
Very minor - removing unnecessary lines
Added test for Map.clone
Fixed TreeMap.clone method which did not account for Node colors
Merge pull request #232 from renatoathaydes/treeset-and-treemap-improvements

Treeset and treemap improvements