Generate update plans for backchained items

This is necessary to allow retraction.

While here, wire up a backchain example into the test harness.