code: public void add(final ChronoStorageBlock block)
  	{
  
  		int revCount = block.getRevisionCounter();
  		this.size += block.length();
  
  		if (first == null) {
  			first = block;
  		}
  		else {
  
  			ChronoStorageBlock previous = null, current = first;
  			do {
  				if (revCount < current.getRevisionCounter()) {
  
  					block.setCounterPrev(previous);
  					block.setCounterNext(current);
  
  					if (previous != null) {
  						previous.setCounterNext(block);
  					}
  
  					current.setCounterPrev(block);
  
  					if (current == this.first) {
  						this.first = block;
  					}
  
  					return;
  				}
  
  				previous = current;
  				current = current.getCounterNext();
  
  			}
  			while (current != null);
  
  			// Add to end of list
  			previous.setCounterNext(block);
  			block.setCounterPrev(previous);
  		}
  	}
docs: Adds a ChonoStorageBlock to this chrono full revision object.
  
  @param block
  reference to the chrono storage block