- binarytree_remove(): nodes with 2 children can now be deleted. No support for root removal yet.
- binarytree_remove(): better unit tests