Add addional tests for depth
Add depth, balance methods; add main block with best/worst case
Add visualization code
Minor cleanup
Add assertion to depth test to check depth after one insert
Update README