added cloner and disposer
added nullptr constructor
added test-itree-and-factory target