In this section, we're going to write function bst_copy() to make a copy of a binary tree. This is the most complicated function of all those needed for BST functionality, so pay careful attention as we proceed.