Red Black Tree: Updated code and tests for using parent pointers.