Reinstate term splitting on term update.
Originally introduced in [30241] and reverted in [30336], term splitting is back and better than ever. Now with *more unit tests* and *improved treatment of child terms*!
See #30335.