Exercise 2.89: Fix adjoin-term to skip zero terms