Fixed bug node traversal logic, created mid_point method
Fixed bug in update_recursive
Identity for min should be max
Included some test cases