from home: bst_traverse vastly expanded to BST_RECURSIVE, BST_STACK, BST_MORRIS, and BST_DEBUG