RedBlackTrees test and general refactoring
Intermediate: need to get rid of statefull streamables
Intermediate