make sure we specify tool when creating dataset/view; ensure serialisation only includes tool name in save
don't update deleted tool instances