docs: function AsyncIterator(list) {
  	if (typeof list !== 'object' ) {
  		throw 'Lists must be either arrays or objects.';
  	}
  	if (Array.isArray(list)) {
  		this._len=list.length;
  	} else {
  		this._len=Object.keys(list).length;
  	}
  	this._list=list;
  }