Extended tests & fixed bug in recursive delete