Implemented balancing on deletion. Wrote tests for balancing on deletion.