I just want to double-check since any misunderstanding would result in large memory leaks. It seems necessary that any object that is created with a parent must have its (or a parent's) destroy() method called explicitly when the object is no longer needed, right? Or, is there some sort of release subnode/view method? I am assuming that the parent would otherwise keep a reference to the object via subnodes/views and it would never be garbage collected. Would be good to add a few words to the LzNode.destroy() documentation if true. Thanks.
