BST copy constructor, assignment operator