added ability to list descendants
added ability to add dataset to a directory