Refactored black leaves and other mistakes
Fixed bug in rebalancing tree after insert, which was only applied to root