Test to show bug in remove when using chained refLists

This test shows that if you chain refLists together, that when you remove from the last one, the remove occurs twice, which I think is a bug.

Interestingly, in my app, this only happens on the local browser, not to the server's copy of the doc, or other browsers looking at the same model.

(Also, in the commit history, I did actually add a bundle/unbundle process which might be a useful test in other scenarios, although it turned out to be irrelevant here.)