fixed %pack-cursor-tree by returning (values <packed> <changed-p>).

We can now keep tryign to pack as logn as something down the line said something changed