1. A computer implemented method, comprising: receiving a request to clone a first logical dataset in a storage system, the request including a set of fields describing a first logical location in the storage system; providing a map of nodes comprising a root node, the root node including a first root node entry identifying the first logical dataset, the first logical dataset containing a first set of logical locations, wherein the set of fields describing the first logical location represent a key for navigating the map of nodes, wherein each node in the map of nodes comprises metadata included in a header of the node identifying a portion of the key used to select an entry in the node, wherein the selected entry includes information that identifies a next node or a physical location in the storage system; creating a second root node entry in the root node, the second root node entry identifying a second logical dataset as a clone of the first logical dataset, the second logical dataset to provide storage for changes to the first logical dataset; identifying in entry attributes of the second root node entry the first root node entry as a parent; creating an inner node in a branch of the second root node entry, the inner node including an entry comprising information indicating unchanged data from the clone relative to the first logical dataset and changed data from the clone relative to the first logical dataset; and accessing, using the entry attributes of the second root node entry, the first root node entry for unchanged data from the clone in the first logical dataset based on the information in the entry of the inner node.