WIP: f11-red-black-tree #28

Draft
Mineplay wants to merge 3 commits from f11-red-black-tree into main

3 commits