Implement BST range search