API Break: `BinarySearchTree::getIterator` and inheritors no longer use facade for getting different behaviors. The associated constants have also been removed.

 This is not a full-coverage change. This substantially wrecks the tests for the these classes, especially the iterators. Improving coverage here is a high priority.