All traversal types implemented for BST