RedBlackTree.java ran intellj format. Changed binarySearch method to return the node that it finds or null if it doesn't find it. Added the initial implementation of remove that can handle removing the root. Added implementation of removeAll. Added breadthFirstSearch method to do level order printing. Added sibling method to Node class.