* Add a new field on Template to enable/disable garbage collection * When an object is removed from a template, delete existing instances using mark and sweep on the OwnerRef.