Finished and documented Immutable Red-Black Tree