Added scaffold for a red-black tree.
Basic insertion cases.
ColorFlip was wrong.
Merge branch 'master' into tree
Code doc and properties instead of public fields.
Added a unit test for RedBlackTree
Wrote tests to check tree depth.
Constructor tests.
Made Count() to property.
Code doc
New tests and different way to peek at the insides.
Fixed the in-order tree enumerator.
Code simplifications.
Linear insertion balancedness test works.
Linear insertion balancedness test works.
Merge branch 'tree' into re-tree

Conflicts:
	Unittest/RedBlackTreeTest.cs
Started rewrite so that the tree can be a set or map.
All tests pass again.
Added tuple constructor.
Added type restriction to Set.