Overhaul AvlTreeIterator and Tests

-Reviewer comments
-Large overhaul of AvlTreeIterator to support 'from' as well as base
iteration.
-Re-worked tests for better readability