* В итераторе BSTree::iterator реализовано состояние, когда он указывает
в позицию "за последним элементом", а также добавлен метод atEnd(),
позволяющий использовать в клиентском коде простые циклы вида

while (!iter.atEnd()) { ... }

* Громоздкие циклы с условием while (iter.hasNext()) заменены простыми
while (!iter.atEnd()) ;

* В файл testbstree.h добавлено включение заголовочного файла <string>,
отсутствие которого вызывало ошибку при использовании компилятора Visual
Studio;