Fixed _delete()
Added getCommonAncestor()