Better unit test, several improvements to the list, and more progress on
BST