Binary Search Tree

Sorted tree invariants, inorder traversal, rank queries, and strict bound checks.