Add an avl tree template
Remove this assert, just do the right thing