added timestamp to ResultImpl, and chained ChainedIterable into MergedNoDuplicatesIterable, which returns the lowest value (according to the supplied comparator), mergesort style, from the provided list of iterables. (sort first by key, and next by file timestamp, and only return the value with the earliest timestamp.) added a failing test for a bug: fileIndex overwrites when two files have the same start key.