Reworking the BSTree ADT; new work is contained in newtree.h and
newtree.c