RB tree: inserts fully tested, testing deletes, deletes need reworking