Implement iterator over BST inorder traversal. next() returns next smallest. hasNext() returns true if more.
Lazy Inorder with Stack
Push only left spine; each next() pops and lazily expands right subtree's left spine.