4. The method of claim 1 , further comprising restoring said at least one past relationship between multiple objects in a data set from the plurality of data sets, wherein the restoring comprises: assigning a variable N a value of 1, a variable Start a value of said unit from the hit of the unique object; and executing a loop comprising: retrieving the value of the previous object; using the retrieved value as an N-th result of the restoring; setting a new value of the unique object to be equal to the N-th result of the restoring; setting a new value of the unit for the unique object' hit to be equal to the start variable minus variable N; searching the index for said unique object' hit containing said unit value in said data set; and assigning the variable N to a value of N−1; and performing the loop until a loop termination condition is satisfied, wherein value of the previous object and value of next object' number N are retrieved from each N-th result of the loop, wherein retrieved previous objects are arranged in an order of succession of their numbers, and wherein the displaying or recording or transferring comprises displaying or recording or transferring a resultant numbered sequence as a result of the restoring.
4. The method of claim 1 , further comprising restoring said at least one past relationship between multiple objects in a data set from the plurality of data sets, wherein the restoring comprises: assigning a variable N a value of 1, a variable Start a value of said unit from the hit of the unique object; and executing a loop comprising: retrieving the value of the previous object; using the retrieved value as an N-th result of the restoring; setting a new value of the unique object to be equal to the N-th result of the restoring; setting a new value of the unit for the unique object' hit to be equal to the start variable minus variable N; searching the index for said unique object' hit containing said unit value in said data set; and assigning the variable N to a value of N−1; and performing the loop until a loop termination condition is satisfied, wherein value of the previous object and value of next object' number N are retrieved from each N-th result of the loop, wherein retrieved previous objects are arranged in an order of succession of their numbers, and wherein the displaying or recording or transferring comprises displaying or recording or transferring a resultant numbered sequence as a result of the restoring. 6. The method of claim 4 , wherein: the searching is performed in at least one machine-readable data set, which is a numbered sequence of objects, a result of the searching is a bounded set of hits that represent occurrences of search object in said at least one data set, the loop termination condition in the past restoration operation is set prior to the loop, the past restoration operation is performed for each hit in said bounded set of hits, applying said loop termination condition to end the loop, and obtaining a bounded set of past objects.