started implementing red/black tree. added uncle/grandparent methods
cleaned up constructors
added test for incomplete insert
implemented a small part of rbtree insertion and added a method to validate the
tree's state