docs: function List(options) {
    Base.call(this, options || {});
    this.items = [];
    this.define('keyMap', {});
    this.define('Item', this.options.Item || require('./item'));
    this.visit('item', this.options.items || {});
    delete this.options.items;
    mixins(this);
  }